草庐IT

动画插件

全部标签

javascript - 如何覆盖babel的预设插件选项

我正在使用babel-preset-react-app通过以下.babelrc:{"presets":["react-app"],"plugins":["transform-es2015-modules-commonjs","transform-async-generator-functions"]}我需要覆盖babel-plugin-transform-runtime选项。我尝试通过以下方式安装插件并将其添加到.babelrc中:{"presets":["react-app"],"plugins":[["babel-plugin-transform-runtime",{"helper

javascript - jQuery Tab 淡入淡出动画

我已经实现了jQuery选项卡,并使用不透明技术淡出一个选项卡,然后淡入另一个选项卡。我想让第二个图像淡出第一个图像,然后隐藏第一个图像。这样选项卡后面的背景将不会显示。请指教。当前的jQuery代码:$(function(){$('#web-select').tabs({fx:{opacity:'toggle',duration:'fast'}});}); 最佳答案 您上面的代码将在1.6UI中工作,但在1.7.2UI版本中尝试以下操作:$('#web-select').tabs('option','fx',{opacity:'t

javascript - Firefox 插件的内存泄漏

我有一个插件,它很大,我需要了解一些东西......是什么导致Firefox插件内存泄漏?如何找到导致泄漏的原因?如何修复漏洞?插件在页面上添加一些元素,请求页面的某些部分并更新DOM。每次重新加载页面都会增加内存,即使关闭选项卡也不会释放内存。 最佳答案 这是一个Firefoxextension它可以捕获某些类型的内存泄漏。有更多关于调试泄漏的文档here,但它有点难读。 关于javascript-Firefox插件的内存泄漏,我们在StackOverflow上找到一个类似的问题:

javascript - 找出哪个 CSS 属性正在被 jQuery 动画化

我看到$element.is(':animated')告诉我$element是否正在设置动画,但是否可以查看哪些css属性正在设置动画。 最佳答案 是的,将step函数传递给animate()调用可以让您找出正在通过fx.prop设置动画的属性。以下是jQueryAPI文档中的示例:$('li').animate({opacity:.5,height:'50%'},{step:function(now,fx){vardata=fx.elem.id+''+fx.prop+':'+now;$('body').append(''+data

javascript - 动画形状内的 KineticJS 点击检测

好吧,我承认我试图变得聪明:我认为如果我覆盖Shape的drawFunc属性,我可以简单地在矩形内绘制任何内容,并且仍然使用KineticJS的点击检测。这是我的尝试:varshape=newKinetic.Shape({drawFunc:function(context){varid=26;//Idofaregioninsidecompositeimage.context.beginPath();context.rect(0,0,w,h);context.closePath();this.fill(context);this.stroke(context);context.drawI

javascript - 如何从浏览器剪贴板 api 获取动画 gif 图像?

我正在测试以下代码,当我复制动画gif并将其粘贴到网页时,我在控制台中看到了image/png-而不是image/gif符合预期。为什么?document.onpaste=function(event){console.log(event.clipboardData.items[1]['type']);//'image/png'};如何匹配gif图片?你可以在这个jsfiddle测试它与this例如gif图片。 最佳答案 CF_GIF剪贴板格式很少使用。大多数应用仅将图像作为CF_BITMAP、CF_ENHMETAFILE或CF_D

javascript - 为什么这个动画在 FireFox 中这么慢?

我正在使用D3.js来操作一些SVG元素。我了解到(艰难的方式)较新版本的FireFox并不能很好地处理D3的强制布局。所以我切换到一个简单的旋转,它仍然在Firefox中运行糟糕。在以下代码中,group1是一个包含200个的数组我动态创建的svg元素:functionorbit(target,first){/*Othereasingoptionshere:https://github.com/mbostock/d3/wiki/Transitions#wiki-d3_ease*/varease=(first)?'sin-in':'linear';target.transition()

javascript - CSS随机动画

我的想法是制作一个图像,将其分解成小的部分,这些部分会在飞走时按比例缩小。我已经成功地使用了几个CSS动画-scale+translate3d-(结果不是很好,但这是一个开始)。现在,问题是我希望翻译是随机的。据我所知,有一种涉及JS/Jquery/GSAP的简单方法,还有一种涉及SCSS/Sass的更复杂的方法...我对他们都不熟悉。我找到了一个使用javascript来随机旋转的代码,并且我已将其改编为我的翻译。代码已发布here作为答案。//searchtheCSSOMforaspecific-webkit-keyframerulefunctionfindKeyframesRul

javascript - 使用 Highcharts 渲染器设置笔画宽度动画

我正在使用HighchartsSVG渲染API(渲染器)绘制自定义图表,我想为rect的stroke-width属性设置动画。HereisHighcharts文档中提供的示例,但它似乎无法正常工作-除了stroke-width之外的所有属性都已更改。如果我在ChromeDevTools中打开HTML,我可以看到类似这样的内容:笔划宽度使用驼峰式名称设置,而不是破折号式名称。可能有一些解决方法? 最佳答案 是的,有一个解决方法。您可以使用jQuery的attr()函数来实现这一点。当您单击矩形时,您会更改stroke-width属性。

javascript - 如何将参数传递给 babel 6 中预设的插件?

我有一个reactpreset,我想将pragma参数传递给transform-react-jsx。现在我正在安装transform-react-jsx分别设置我的.babelrc如下:{"presets":["react"],"plugins":[["transform-react-jsx",{"pragma":"dom.hJSX"}]]}但我想知道是否有另一种方法可以将设置传递给预设中的插件。 最佳答案 所以我找到了babelgithub,正如我现在发现的那样thereisnoway将设置传递给预设中的插件。好的一面是anoth