草庐IT

指数平滑

全部标签

javascript - 如何使用 html canvas 和 javascript 用鼠标绘制平滑的连续线

我正在尝试使用html5Canvas和纯javascript创建一个简单的绘图/绘画程序。我已经让它工作正常,但是当绘制和移动鼠标太快时,线断开连接,我最后只得到一行点-我怎样才能使它成为一条平滑的连续线?非常感谢您的建议!我对JS很陌生,所以代码示例会非常有用,在此先感谢。当前的JS是:varcanvas,ctxvarmouseX,mouseY,mouseDown=0functiondraw(ctx,x,y,size){ctx.fillStyle="#000000"ctx.beginPath()ctx.arc(x,y,size,0,Math.PI*2,true)ctx.closePa

html - 平滑用户在 Canvas 中绘制的线条

我正在使用以签名的形式捕获用户输入,并试图弄清楚如何平滑鼠标输入。我想我需要逐block处理用户的鼠标移动并平滑每个block,我不是在super平滑之后,但对锯齿状输入的任何改进都会很好。谢谢,标记 最佳答案 你想要的是:ctx.lineCap='round';这是一个如何使用它的例子:试一试http://jsbin.com/ateho3标记:JavaScript:window.onload=function(){varcanvas=document.getElementById('canvas');varctx=canvas.g

javascript - 为什么滚动行为 :smooth not working but javascript window. 滚动平滑?

我有一个导航栏可以向下滚动到anchor元素。导航栏在主体内部。我的CSS:body{scroll-behavior:smooth;}在页面中,我也使用了一些javascript。一个是具有以下功能的javascript,用于导航到其他页面元素:window.scroll({top:pos,left:0,behavior:'smooth'});使用Chrome,当我调用javascript函数时,滚动很流畅。但是当我通过导航栏链接导航到anchor时,它并不流畅。有人愿意向我解释为什么吗?对于Firefox,导航栏滚动和javascript功能也很流畅。我认为一个有效而另一个无效有点奇

javascript - 为具有平滑颜色过渡的滚动云添加昼夜循环

我有滚动的云,但我需要通过检测系统时钟来进行黎明/黄昏和昼/夜循环。我不确定如何使用html或css检测系统时间。我尝试过延迟转换,但它不起作用。*{margin:0;padding:0;}body{overflow:hidden;}#clouds{padding:100px0;background:#c9dbe9;background:-webkit-linear-gradient(top,#c9dbe90%,#fff100%);background:-linear-gradient(top,#c9dbe90%,#fff100%);background:-moz-linear-gra

html - 如何平滑地将 CSS 动画恢复到当前状态?

我默认使用非动画元素。还有一个触发器可以让我打开和关闭该元素的动画。动画本身非常简单:将元素从左向右移动,然后向后移动。当我停止动画时,我的元素显然会回到初始位置。但它突然回去,并不顺利。所以它只是将其位置从我关闭动画时的位置更改为初始位置。我的问题是:有没有办法平稳地停止它,所以当我关闭动画时它会回到初始位置但平滑/动画。这是我的元素和动画:http://jsfiddle.net/2Lwftq6r/HTML:Start/stopanimationCSS:div{margin-top:50px;width:50px;height:10px;background:#000;transfo

html - 仅使用 CSS/HTML 平滑滚动到页面顶部?

我不允许在这个网站上添加Jquery/Javascript,所以我一直在寻找任何方法来做一个“返回顶部”按钮,并让它仅使用CSS/HTML转换到顶部....don'认为这是可能的,但检查是否有人遇到了解决方案。 最佳答案 它不会是一个平滑的滚动,但你可以使用一个achor标签链接到页面的任何部分。这是W3学校的示例。Thereisalinkatthebottomofthepage!InmyyoungerandmorevulnerableyearsmyfathergavemesomeadvicethatI'vebeenturningo

jquery - 通过平滑滚动重定向到不同页面上的 div?

问题背景:我有一个2页的网站。这两个页面都使用具有导航栏的相同ma​​sterlayout.cshtml页面。导航栏中有许多链接,可根据其ID向下滚动到第一页上的相关div。问题:当我访问第二页时,我无法再从第一页的导航栏链接重定向到指定的div。这是有道理的,因为焦点不再在第一页上,但我该如何解决这个问题?代码:这是设置了divid的Navbar代码,请注意指定要滚动到哪个div的data-id属性:WelcomeClubAboutUsLocationEvents滚动到的div示例://HTML用于滚动到相关div的JQuery:functionscrollToID(id,speed

javascript - 如何使用 react js 添加平滑滚动返回顶部按钮?

我已经使用jquery实现了这个,但想在React中创建一个组件来做同样的事情jQuery(document).ready(function(){varoffset=220;varduration=500;jQuery(window).scroll(function(){if(jQuery(this).scrollTop()>offset){jQuery('.move-top').fadeIn(duration);}else{jQuery('.move-top').fadeOut(duration);}});jQuery('.move-top').click(function(even

javascript - Jquery 平滑滚动到 DIV - 使用链接中的 ID 值

所以我的JQuery有一些问题,它应该滚动到特定的div。HTML0-9|A|B|C|...UntillZsomecontentsomecontentsomecontentsomecontent...UntillZJQuery我想要代码做的是:在.searchbycharATAG的点击事件上>获取ID属性值并滚动到那个...$('.searchbychar').click(function(){$('html,body').animate({scrollTop:$('.searchbychar').attr('id').offset().top},2000);});

javascript - 平滑滚动效果在 iOS 上的 iframe 中不起作用

下面的脚本在点击网页中的anchor链接时添加了平滑的滚动效果。$('a').click(function(){$('html,body').animate({scrollTop:$($.attr(this,'href')).offset().top},500);returnfalse;});适用于大多数现代浏览器,包括适用于iOS和Android的移动浏览器。但是,如果脚本在iframe中运行,iOS上的浏览​​器不会应用平滑滚动效果。事实上,anchor链接变得毫无用处(如果用户点击一个,什么也不会发生)。即使在iframe中,该脚本也适用于Android和几乎所有桌面浏览器。iO