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

企业为什么建设网站樟木头镇网站建设

企业为什么建设网站,樟木头镇网站建设,wordpress去掉图片width,娄底市住房和城乡建设局网站概述 动画的实现其实不仅可以使用CSS的方式实现#xff0c;而且还可以使用js的方式实现#xff0c;二者有啥区别呢#xff1f;CSS更加注重动画的展现#xff0c;性能更好#xff0c;而js的方式性能稍微差点#xff0c;但是可以在动画执行的每一个过程中做些额外的操作。…概述 动画的实现其实不仅可以使用CSS的方式实现而且还可以使用js的方式实现二者有啥区别呢CSS更加注重动画的展现性能更好而js的方式性能稍微差点但是可以在动画执行的每一个过程中做些额外的操作。也就是说动画执行的开始-执行中-结束这个过程如果使用CSS来做最多也就是控制下动画的属性啥的只是为了展示动画。而使用js的方式我们可以在动画执行开始时操作dom元素加我们想要的效果啥的动画执行结束时我们可以做一些动画结束的操作比如弹个对话框啥的。这些使用js实现 都会比较方便。 实例解析 假设我们要实现一个效果让“hello world”的字体颜色在红色和绿色之间一秒改变一次5秒后结束然后结束后弹出一个对话框展示一段内容代码如下 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0title使用JS实现动画/titlescript srchttps://unpkg.com/vuenext/script /head bodydiv idroot/div /body scriptconst app Vue.createApp({data() {return {show:false}},methods: {handleClick(){this.show !this.show;},handleBeforeEnter(el){el.style.color red;},handleEnterActive(el, done){const animation setInterval(() {const color el.style.color;if(color red){el.style.color green;}else{el.style.color red;}},1000);setTimeout(() {clearInterval(animation);done();// 通知下一个函数的执行},5000);},handleEnterEnd(){alert(123);}},template: transition:cssfalsebefore-enterhandleBeforeEnterenterhandleEnterActiveafter-enterhandleEnterEnddiv v-ifshow hello world /div/transitionbutton clickhandleClickswitch/button});const vm app.mount(#root); /script /html从上面的代码中我们可以看到在transition标签中我们使用了:css false 这是因为我们要使用js做动画所以要先禁用掉css然后分别实现了before-enterhandleBeforeEnter, enterhandleEnterActive ,after-enter 分别对应动画开始前动画执行中动画执行结束而后面的handleBeforeEnter,handleEnterActive,handleEnterEnd三个函数是对应三个阶段的js函数我们可以在这几个函数中执行我们想要执行的操作。在本例中 handleBeforeEnter(el) {el.style.color red; }动画执行前我们将文本的颜色设置成红色 当动画执行的时候 handleEnterActive(el, done){const animation setInterval(() {const color el.style.color;if(color red){el.style.color green;}else{el.style.color red;}},1000);setTimeout(() {clearInterval(animation);done();// 通知下一个函数的执行},5000);}动画执行的时候我们隔1秒去判断当前文本的颜色如果是红色则改成绿色如果是绿色则改成红色然后持续5秒结束。 当动画结束的时候 handleEnterEnd(){alert(123); }动画结束后会执行handleEnterEnd然后弹出一个对话框显示123. 总结 以上就是使用js实现动画的内容本文只是简单的介绍了使用js做动画的基本知识读者可以去自己动手实践一下体会一下使用CSS和js实现的动画的不同并对比出他们使用的场景然后欢迎大家在评论区交流本文的目的也在于抛砖引玉
http://www.hkea.cn/news/14289084/

相关文章:

  • 重庆网站建设兼职深圳整合营销
  • 装修网站模板建设网官网住房和城乡厅官网
  • 吉林市建设工程档案馆网站孝感市网站建设公司
  • led营销型网站建设建设网站的技巧
  • 广东网站建设制作价格学生个人网站制作软件
  • 网站建设的目地网上书店网站建设设计的收获
  • 个体网站建设wordpress备份和恢复
  • 只做美食类目产品的网站中国铁路建设监理协会官方网站
  • 平面设计跟网站建设公司邮箱登陆
  • 建站系统下载 discuz家装公司排名前20
  • 怎样解析网站域名网站备案的原则
  • 网站接入服务单位名称做网站小编怎么样
  • 做推广哪个网站最好西安大型网站建设
  • 播州区建设局网站龙岗区
  • 想给公司做个网站 怎么做互联网推广策划
  • 网站开发怎么做到前后端怎么免费建立公司网站
  • 深圳网站建设找哪家公司好网站监控的软件怎么做
  • 想要自己做一个网站怎么做厦门模板建站
  • 柳州哪里有网站建设杭州万户网络
  • 学设计的素材网站北京上地做网站
  • 建设网银登录网站企业策划包括哪些内容
  • 做网站导航按钮怎么猛网络营销的特点包括哪些
  • 做钓鱼网站教程视频如何在wordpress上下载apk
  • 按营销型网站要求重做网站 费用网站建设科技风
  • 新乡做网站哪家好网站做的好的医院
  • 电子书网站模板常用网站建设软件
  • 做影视后期有哪些资源网站wordpress首页调用所有分类
  • 百度微信官网网站模板品牌网页设计公司
  • 东省住房和城乡建设厅网站ppt网站链接怎么做
  • 学做网站用谁的书做网站 建站