欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  首先先展示一下最后的效果,需要的就继续看下去:
 
  那团乱码是会一直变的
 
  那么如何实现上图的效果呢???
 
  其实就是运用了TweenMax的插件ScrambleTextPlugin(在这个页面可以下载:https://www.tweenmax.com.cn/source/)
 
  代码如下:
 
  JS
 
  $(document).ready(function(){
 
  vartl=newTimelineLite();
 
  tl.to("#scramble1",3,{delay:2})//这边的delay就是用来做延迟显示的,也可以去掉的。用scrambleText这个插件的意义其实就是:当第一个动画结束之后,第二个动画才会开始,所以应该是去避免使用delay属性的
 
  .to("#scramble1",8,{scrambleText:{text:"{original}",chars:"upperAndLowerCase",revealDelay:0.5,tweenLength:true,newClass:"class2",oldClass:"class1",speed:10,delimiter:""},ease:Linear.easeNone})
 
  .to("#scramble2",3,{delay:2})
 
  .to("#scramble2",8,{scrambleText:{text:"{original}",chars:"upperAndLowerCase",revealDelay:0.5,tweenLength:true,newClass:"class2",oldClass:"class1",speed:10,delimiter:""},ease:Linear.easeNone})
 
  .to("#scramble3",3,{delay:2})
 
  .to("#scramble3",8,{scrambleText:{text:"{original}",chars:"upperAndLowerCase",revealDelay:0.5,tweenLength:true,newClass:"class2",oldClass:"class1",speed:10,delimiter:""},ease:Linear.easeNone})
 
  .to("#scramble4",3,{delay:2})
 
  .to("#scramble4",8,{scrambleText:{text:"{original}",chars:"upperAndLowerCase",revealDelay:0.5,tweenLength:true,newClass:"class2",oldClass:"class1",speed:10,delimiter:""},ease:Linear.easeNone});
 
  })
 
  相应的参数如下图所示:
 
  HTML
 
  <!DOCTYPEhtml>
 
  <htmllang="zh-CN">
 
  <head>
 
  <metacharset="UTF-8">
 
  <metahttp-equiv="X-UA-Compatible"content="IE=edge,chrome=1">
 
  <metaname="keywords"content="twelve">
 
  <title>Chat</title>
 
  <scriptsrc="https://code.jquery.com/jquery-3.3.1.min.js"></script>
 
  <scriptsrc="js/chatting_room.js"></script>
 
  <scriptsrc='https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.2/TweenMax.min.js'></script>
 
  <scriptsrc="js/ScrambleTextPlugin.min.js"></script>
 
  <linkrel="stylesheet"href="css/chatting_room.css"type="text/css">
 
  </head>
 
  <bodyonselectstart="returnfalse"oncontextmenu=self.event.returnValue=false><!---->
 
  <divid="scramble1">
 
  Hel..hello...canuseeme??Okk,listen...pressF11,bettertolook...
 
  </div>
 
  <divid="scramble2">
 
  Well..I'mtwelve,gladtoooooooooseeu...
 
  </div>
 
  <divid="scramble3">
 
  And...SorryThispageisdeveloping...andIdon'tknowwhat...whatthispagewillbe...
 
  </div>
 
  <divid="scramble4">
 
  (end...:-)
 
  </div>
 
  <scriptsrc='https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.2/TweenMax.min.js'></script>
 
  <scriptsrc="js/ScrambleTextPlugin.min.js"></script>
 
  </body>
 
  </html>
 
  CSS
 
  body{
 
  background-color:rgb(0,0,0);
 
  }
 
  div{
 
  font-size:60%;
 
  }
 
  .class1{
 
  background-color:rgb(0,0,0);
 
  color:rgb(21,170,8);
 
  }
 
  .class2{
 
  background-color:rgb(0,0,0);
 
  color:rgb(28,224,10);
 
  font-family:Arial,Helvetica,sans-serif;
 
  

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h56366.shtml