本来一个div,宽度100px,使用mootools将它的宽度慢慢地变成300px,并且还有动画增加的效果。
<style type="text/css"> #t{ width:100px; height:100px; border:1px solid #f00; } </style> <script type="text/javascript" src="http://www.aspbc.com/js/mootools.js"></script> <script type="text/javascript"> //当页面加载完后 window.addEvent('domready',function(){ //方法1 $('btn').addEvent('click',function(){ var newTweenElement = $('t'); // 然后我们new一个FX.Tween,然后赋值给一个变量 var newTween = new Fx.Tween(newTweenElement); if($('t').get('status')==0){ newTween.start('width', '100px', '300px'); $('t').set('status',1); } else { newTween.start('width', '300px', '100px'); $('t').set('status',0); } }); //方法2 $('dh_btn').addEvent('click',function(){ if($('t').get('status')==0){ $('t').tween( 'width','500px'); $('t').set('status',1); } else { $('t').tween( 'width','100px'); $('t').set('status',0); } }); }); </script> <div id="t" status="0"> </div> <input type="button" id="btn" value="方法1" /> <input type="button" id="dh_btn" value="方法2" />(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
知识点:这里主要的知识点就是$('t').tween( 'width','100px');和var newTween = new Fx.Tween(newTweenElement);
newTween.start('width', '100px', '300px');
的应用,其他的知识点以前都介绍过,这里就省略了。
原创文章,转载请注明来源:asp编程网(www.aspbc.com),谢谢。