大佬教程收集整理的这篇文章主要介绍了jquery – 如何使用Snap Svg触发?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
基本上我想要的是触发点击事件,但它似乎不适用于snap.svg或我做错了什么.
var s=Snap("#svg"); var rect=s.rect(0,100,600) rect.attr({ fill:"#212121" }); var animaTing = true; function aniOn() { if (animaTing) { rect.animate({ width: 400 },1000,mina.elastic); }; } function aniOff() { if (animaTing) { rect.animate({ width: 100 },mina.elastic); }; } rect.click(function() { animaTing = true; aniOn() }); rect.mouSEOut(function() { animaTing = true; aniOff() }); $("#button").click(function() { rect.trigger('click'); });
html,body { height: 100%; width: 100%; margin: 0; padding: 0; } #svg { position:absolute; } #button { margin-left:200px; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="//cdnjs.cloudFlare.com/ajax/libs/snap.svg/0.3.0/snap.svg-min.js"></script> <svg id="svg" width="200" height="100%" > </svg> <button id="button">Click</button>
var s=Snap("#svg"); var rect=s.rect(0,600) rect.attr({ fill:"#212121" }); var animaTing = true; function aniOn() { if (animaTing) { rect.animate({ width: 400 },mina.elastic); }; } function aniOff() { if (animaTing) { rect.animate({ width: 100 },mina.elastic); }; } $('rect').click(function() { animaTing = true; aniOn(); console.log('clicked!') // I've added this for demonstration purpose }); rect.mouSEOut(function() { animaTing = true; aniOff() }); $("#button").click(function() { $('rect').trigger('click'); });
html,body { height: 100%; width: 100%; margin: 0; padding: 0; } #svg { position:absolute; } #button { margin-left:200px; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="//cdnjs.cloudFlare.com/ajax/libs/snap.svg/0.3.0/snap.svg-min.js"></script> <svg id="svg" width="200" height="100%" ></svg> <button id="button">Click</button>
以上是大佬教程为你收集整理的jquery – 如何使用Snap Svg触发?全部内容,希望文章能够帮你解决jquery – 如何使用Snap Svg触发?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。