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

企业为什么建设网站绿色主色调的网站

企业为什么建设网站,绿色主色调的网站,网站电脑版和手机版区别,广州市网站建设科技公司概述 动画的实现其实不仅可以使用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.dnsts.com.cn/news/162605.html

相关文章:

  • 大学生网站建设小结教育行业网站设计
  • 做js题目的网站知乎公司网络推广营销
  • 怎么在网站标题做logowordpress多条件筛选插件
  • 目前主流网站开发所用软件成都网站建设3六六
  • 动漫模板素材图片青岛seo排名公司
  • 锦州网站开发招聘国内三大oa系统
  • 手工制作大全简单win7系统优化工具
  • 上海浦东网站建设建设部网站公示钦州公租房摇号查询
  • 兼职做网站编辑如何做适合网站大小的图片
  • 做网站只开发手机端可不可以如何查到网站是谁做的
  • 网站制作视频自己的店铺如何弄小程序
  • 站长之家备案查询招聘工作
  • 哪个网站可以接广告做wordpress关键词标签
  • 建企业网站程序系统中国设计者联盟官网
  • flash网站建设教程湖南网站开发公司电话
  • 网站建设和维护要花多少钱室内设计平面图比例
  • 网站开发api中文手册chmwordpress文章图片默认居中
  • 长沙企业官方网站建设wordpress练习题
  • 建立企业网站的费用建设部指定发布招标信息网站
  • 图表统计类手机网站开发佛山个性化网站搭建
  • 更改网站模板内容甜品网站设计思想
  • 个人网站样式学校安全教育网站建设
  • 企业网站备案注销铁路建设监理网站
  • 崇安网站建设设计制作中国第一架飞机的人是
  • 网站加盟代理有了源码可以做网站吗
  • 财经直播的网站开发一个多少钱网络设备维护是做什么的
  • 文章网站模板哪个好个人音乐分享网站源码
  • 郑州网站公司哪家好wordpress博客分享到朋友圈
  • 网站建设图片改不了网站建设公司南昌
  • 织梦网站管理安装郴州网络推广公司