当前位置: 首页 > news >正文

南昌高端网站开发费用表静态网站建设的PPT

南昌高端网站开发费用表,静态网站建设的PPT,网站建设建站,网站建设最好的公司排名官方教程#xff1a;Dojo Effects这里讲学习一下dojo如何实现淡入、淡出、滑动等效果。实现这些特殊的效果有两个包 dojo/_base/fx 和 dojo/fx。dojo/_base/fx 中提供了一些基础的animation方法#xff0c;如#xff1a; animateProperty, anim, fadeIn, and fadeOut.dojo/f…官方教程Dojo Effects这里讲学习一下dojo如何实现淡入、淡出、滑动等效果。实现这些特殊的效果有两个包 dojo/_base/fx 和 dojo/fx。dojo/_base/fx 中提供了一些基础的animation方法如 animateProperty, anim, fadeIn, and fadeOut.dojo/fx 中提供了一些高级的animation方法如chain, combine, wipeIn, wipeOut and slideTo。淡入淡出require([dojo/_base/fx, dojo/on, dojo/dom, dojo/domReady!], function(fx, on, dom) {         var fadeOutButton dom.byId(fadeOutButton),//淡出按钮             fadeInButton dom.byId(fadeInButton),//淡入按钮             fadeTarget dom.byId(fadeTarget);//目标节点         on(fadeOutButton, click, function(evt){             fx.fadeOut({ node: fadeTarget }).play();//淡出         });         on(fadeInButton, click, function(evt){             fx.fadeIn({ node: fadeTarget }).play();//淡入         });     }); 在所有的方法中包含后面介绍的都只有一个对象参数这个对象中可包含多个属性必不可少的一个属性就是node为要实现效果的节点对象或id字符串。在fadeOut/fadeIn方法中还有一个属性duration持续的时间默认为350ms。这些animation方法将返回一animation对象该对象包含一些方法play, pause, stop, status, and gotoPercent用来执行暂停停止查看状态及执行到某种程度。擦除require([dojo/fx, dojo/on, dojo/dom, dojo/domReady!], function(fx, on, dom) {         var wipeOutButton dom.byId(wipeOutButton),             wipeInButton dom.byId(wipeInButton),             wipeTarget dom.byId(wipeTarget);         on(wipeOutButton, click, function(evt){             fx.wipeOut({ node: wipeTarget }).play();         });         on(wipeInButton, click, function(evt){             fx.wipeIn({ node: wipeTarget }).play();         });     });同淡入淡出一样滑动require([dojo/fx, dojo/on, dojo/dom, dojo/domReady!], function(fx, on, dom) {         var slideAwayButton dom.byId(slideAwayButton),             slideBackButton dom.byId(slideBackButton),             slideTarget dom.byId(slideTarget);         on(slideAwayButton, click, function(evt){             fx.slideTo({ node: slideTarget, left: 200, top: 200 }).play();         });         on(slideBackButton, click, function(evt){             fx.slideTo({ node: slideTarget, left: 0, top: 100 }).play();         });     });在slideTo方法的参数中除了节点对象属性外还有left和top两个属性用来设置滑动到目的位置的坐标。事件require([dojo/fx, dojo/on, dojo/dom-style, dojo/dom, dojo/domReady!], function(fx, on, style, dom) {                   var slideAwayButton dom.byId(slideAwayButton),             slideBackButton dom.byId(slideBackButton),             slideTarget dom.byId(slideTarget);                           on(slideAwayButton, click, function(evt){                 // Note that were specifying the beforeBegin as a property of the animation                 // rather than using connect. This ensures that our beforeBegin handler                 // executes before any others.                 var anim fx.slideTo({                     node: slideTarget,                     left: 200,                     top: 200,                     beforeBegin: function(){                                                   console.warn(slide target is: , slideTarget);                                                   style.set(slideTarget, {                             left: 0px,                             top: 100px                         });                     }                 });                 // We could have also specified onEnd above alongside beforeBegin,                 // but its just as easy to connect like so                 on(anim, End, function(){                     style.set(slideTarget, {                         backgroundColor: blue                     });                 }, true);                 // Dont forget to actually start the animation!                 anim.play();             });             on(slideBackButton, click, function(evt){                 var anim fx.slideTo({                     node: slideTarget,                     left: 0,                     top: 100,                     beforeBegin: function(){                                                   style.set(slideTarget, {                             left: 200px,                             top: 200px                         });                     }                 });                 on(anim, End, function(){                     style.set(slideTarget, {                         backgroundColor: red                     });                 }, true);                 anim.play();             });     }); 在实现动态效果的过程中会产生两个事件一个是beforeBegin在执行之前调用一个是onEnd在执行完后调用。在上面的例子中可以看到beforeBegin是作为参数对象中的一个方法来定义的onEnd是作为animation对象的一个事件在on中定义的。连锁反应require([dojo/_base/fx, dojo/fx, dojo/on, dojo/dom, dojo/domReady!], function(baseFx, fx, on, dom) {                   var slideAwayButton dom.byId(slideAwayButton),             slideBackButton dom.byId(slideBackButton),             slideTarget dom.byId(slideTarget);                       // Set up a couple of click handlers to run our chained animations         on(slideAwayButton, click, function(evt){             fx.chain([                 baseFx.fadeIn({ node: slideTarget }),                 fx.slideTo({ node: slideTarget, left: 200, top: 200 }),                 baseFx.fadeOut({ node: slideTarget })             ]).play();         });         on(slideBackButton, click, function(evt){             fx.chain([                 baseFx.fadeIn({ node: slideTarget }),                 fx.slideTo({ node: slideTarget, left: 0, top: 100 }),                 baseFx.fadeOut({ node: slideTarget })             ]).play();         });               });chain用来将多个animation动作连接起来按顺序执行它的参数即是由不同animation方法返回的animation对象组成的数组执行的顺序就是数组的先后顺序。联合require([dojo/_base/fx, dojo/fx, dojo/on, dojo/dom, dojo/domReady!], function(baseFx, fx, on, dom) {                   var slideAwayButton dom.byId(slideAwayButton),             slideBackButton dom.byId(slideBackButton),             slideTarget dom.byId(slideTarget);         // Set up a couple of click handlers to run our combined animations         on(slideAwayButton, click, function(evt){             fx.combine([                 baseFx.fadeIn({ node: slideTarget }),                 fx.slideTo({ node: slideTarget, left: 200, top: 200 })             ]).play();         });         on(slideBackButton, click, function(evt){             fx.combine([                 fx.slideTo({ node: slideTarget, left: 0, top: 100 }),                 baseFx.fadeOut({ node: slideTarget })             ]).play();         });               });combine方法是将多个animation动作联合起来同时执行实现一个完成的动态效果。其参数也是由不同animation方法返回的animation对象组成的数组。 转载于:https://www.cnblogs.com/tiandi/p/3415909.html
http://www.pierceye.com/news/217701/

相关文章:

  • 青海网站建设公司代理记账如何获取客户
  • 做视频必须知道的一些网站企业搜索
  • 网站定制开发北京淮南网新闻最新消息
  • 网站描述怎么写比较好企业信息系统案例
  • 青峰集团响应式网站功能性的网站归档系统
  • 龙岩招聘求职网站有哪些网站建设促销活动
  • 人力资源服务外包网站tdk优化文档
  • 做黑网站吗江苏建筑业网
  • 地区门户网站 wap appcdn接入wordpress出错
  • 网站建设为什么学flash最新新闻消息事件
  • 高端网站建设需要的人员配备编辑目录中的字体 wordpress
  • 电脑维修网站模板金融商城快捷申请网站模板下载
  • wordpress 本地建站教程化纤公司网站建设
  • 广州网站设计公司新闻给客户做非法网站
  • 微商城手机网站制作公司痞子 wordpress
  • 公司网站备案申请鹤山做网站
  • 南阳那里有做网站的聊城网站优化
  • 网站开发技术实验教程长沙网站托管公司排名
  • 美妆网站建设项目计划书软件开发培训班机构
  • 小视频网站怎么做seo网络优化师
  • 建个门户网站新手学编程用什么软件
  • 旅游网站建设规范wordpress用户注册协议
  • 淘宝客网站女装模板下载wordpress5 没有块引用
  • 35网站建设博客移动端网站模板
  • 卡盟网站建设公司品牌策划ppt
  • 自己如何做网站教程广州建网站有哪些
  • 网站建设 市场规模加强财政门户网站建设工作
  • wordpress 搭建多站点电子商务网站
  • 免费制作网页的网站万网租空间 网站
  • 上海 网站 备案ios开发网站app