草庐IT

绘图与动画

全部标签

javascript - 为每个列表项添加带有延迟的 CSS 动画

这个问题在这里已经有了答案:Howtomakeeachtagappearslowlyoneaftertheother(1个回答)关闭7年前。我正在尝试编写一些jquery,它将遍历指定的无序列表/dom元素并为每个列表项/子项分配一个CSS(动画)类。我还想在.addClass之间设置一个可调整的延迟时间。我尝试过的一切都惨遭失败。例如:Item1Item2Item3Item4变成:Item1(50msdelay)Item2(50msdelay)Item3(50msdelay)Item4(50msdelay)有什么想法吗?

javascript - 动画结束事件未触发

我正在尝试向元素添加animationend事件,但该事件没有被触发。我做错了什么,我该如何解决?JSFiddlevarbtn=document.getElementById('btn');varelem=document.getElementById('elem');vartimeOutFunc;btn.addEventListener('click',function(){elem.classList.add('show');clearTimeout(timeOutFunc);timeOutFunc=setTimeout(function(){elem.classList.remo

Javascript 彩色动画

我想在原始javascript中从一种颜色动画(过渡)到另一种颜色。我不想使用任何框架(jquery、mootools)或css3。普通的原始javascript。我真的很难做到这一点,有人可以帮我吗?:) 最佳答案 也许是这样的:lerp=function(a,b,u){return(1-u)*a+u*b;};fade=function(element,property,start,end,duration){varinterval=10;varsteps=duration/interval;varstep_u=1.0/steps

javascript - 在谷歌地图 v3 的绘图管理器中更改 "drawingMode"

看这段代码:这是一个谷歌工具,可以在map上创建一个面板并帮助我们绘制形状。通过drawingMode:google.maps.drawing.OverlayType.CIRCLE我们可以指示在第一次加载时选择了哪个工具,但我想在程序中更改它。例如,我想通过单击按钮将CIRCLE更改为POLYGON。我怎样才能做这样的事情?drawingManager=newgoogle.maps.drawing.DrawingManager({drawingMode:google.maps.drawing.OverlayType.CIRCLE,drawingControl:true,drawingC

javascript - 使用 Javascript 的动画图像

有没有一种方法可以使用基于某些png或jpg的javascript创建类似gif的图像?只是一个简单的代码,可以将一张图片换成另一张图片,创建动画效果,就像gif一样。我的想法是用于生成横幅,所以我上传图片(完成),我需要这个动画的代码。 最佳答案 去年愚人节,Stackoverflow将这种技术用于其独Angular兽动画。我保留了动画onmywebsite.动画代码是我自己的——我没有看stackoverflow是怎么做的。概念是创建一个Sprite,然后在一个时间间隔上改变背景位置。constframeHeight=102;c

javascript - Angular Material mdTabs - 如何只获得标签动画的效果而不是内容?

我想获得当有人单击选项卡时的动画效果,并且该选项卡下方的边框向右滑动,按钮具有漂亮的波纹效果。我不想使用标签里面的内容,我只是想要标签效果。如您所见,单击第二个选项卡将使边框向右滑动,但内容也会向左移动。作为效果的一部分,我只希望选项卡按钮向右滑动。我怎样才能做到这一点? 最佳答案 你可以在样式中添加这个[role="tabpanel"]{transition:none;} 关于javascript-AngularMaterialmdTabs-如何只获得标签动画的效果而不是内容?,我们在

javascript - 如何为大像素的渐变制作动画?

我正在做一个项目,我希望黑暗覆盖屏幕,Angular色在黑暗中发光。我尝试为场景设置动画,然后使用以下代码在其上绘制黑暗:varcanvas=document.getElementById('canvas');varctx=canvas.getContext('2d');varcanvasWidth=canvas.width;varcanvasHeight=canvas.height;varpixelSize=30;varwidth=canvasWidth/pixelSize;varheight=canvasHeight/pixelSize;varlightX=canvasWidth/

javascript - 编写 jQuery rolodex 样式的时钟翻转动画?

我正在努力根据那些带有翻转数字的旧时钟制作一个简单的动画。我在下面添加了一张从PremiumPixels上找到的免费赠品PSD复制的图片:我遇到的最大问题是使用jQuery在HTML/CSS/JavaScript中构建“翻转”动画。我找到的唯一教程是fromthisnettuts+article实际上使用图像。它将时钟的上半部分和下半部分分成两个不同的图像集,并为经过的每一秒替换它们......这种方法在网站中是不现实的,因为它没有为读者提供实际的上下文。我更愿意将数字硬编码到HTML中并仅通过jQuery执行翻转动画-最好没有图像,除了背景自动收报机框。或者换句话说,数字被编码成HT

javascript - 具有固定布局的 d3.js 绘图网络

我目前正在处理由我的前任编写的批处理脚本的可视化结构,它只是从某处重复SELECT和INSERT到某处。我尝试使用树函数,但当我希望将JSON的相同索引中的相同名称识别为相同节点时,使用起来并不灵活。所以我决定使用强制布局功能,并且在谷歌搜索的帮助下几乎完成了。然而,虽然我可以在同一区域映射同一组数据库或脚本来初始化部分,但不知何故force.on("tick",function()~~重新计算每个节点之间的距离然后它变得非常困惑。但没有这个,它不会显示节点之间的链接。有谁知道如何在使用JSON重新计算链接时固定布局。我的代码是这样的:node.append("circle").att

javascript - Angular 1.2.5 嵌套动画

使用ng-view,我想要一个简单的fadeIn/fadeOut用于页面转换。但是,在不同的“View”中,我有子元素,我想在父元素上发生fadeIn/fadeOut的同时设置动画。问题是,如果父级正在设置动画,则Angular取消任何嵌套动画。为什么是这样?还有其他方法可以实现我想要的吗? 最佳答案 您应该能够使用$animate服务而不是ngAnimate。如果你这样做,你可以用一个promise链接动画。https://docs.angularjs.org/api/ngAnimate/service/$动画