用jquery实现代码雨的思路和代码是什么

Admin 2022-10-20 群英技术资讯 322 次浏览

这篇文章我们来了解“用jquery实现代码雨的思路和代码是什么”的内容,小编通过实际的案例向大家展示了操作过程,简单易懂,有需要的朋友可以参考了解看看,那么接下来就跟随小编的思路来往下学习吧,希望对大家学习或工作能有帮助。


本文实例为大家分享了jquery插件实现代码雨特效的具体代码,供大家参考,具体内容如下

代码雨特效

提供大概思路,虽然和目标的效果不一样,但是很容易举一反三改出对应效果的

效果如下

代码部分

?
<!DOCTYPE html> < html >   < head >    < meta charset = "utf-8" >    < title >做个代码雨</ title >    < script src = "js/jquery-3.4.1.min.js" ></ script >    < style >     *{      margin: 0px;      padding: 0px;      user-select:none;     }     #div{      position: fixed;      top: 0px;      bottom: 0px;      left: 0px;      right: 0px;      background-color: black;      z-index: 1;     }     .item{      font-size: 12px;      position: absolute;      top: 0px;      bottom: 0px;      color: #2ecc71;      -webkit-writing-mode:vertical-lr;      /* animation: down 0.9s linear; */     }     /* 绘制动画帧 */     @keyframes down{      from{}      to{       opacity: 0;       top: 100%;      }     }    </ style >   </ head >   < body >    < div id = "div" >    </ div >   </ body > </ html > < script >   var count = 15//每次产生多少条   var time = 200//刷新间隔   var num = 15//每条至多产生多少个字符   var span = 1000//每条数据动画效果持续时间   var tdown = 900//每条动画最多持续多久   $(document).ready(function(){    setInterval(function(){     for(var i = 0;i< count ;i++){      var str = getchar (num)//随机产生乱码      drawitem(str)//随机产生dom,然后给动画效果     }    },time)   })   function drawitem(str){    var op = parseFloat ((Math.random()*1).toFixed(2));//初始透明度    var top = Math .floor(Math.random()*100)//初始高度    var left = Math .floor(Math.random()*100)//初始左距    var $item = $("<div class = 'item' >"+str+"</ div >");    $item.appendTo($("#div"));    var tspan = parseFloat(Math.floor(Math.random()*tdown)/1000)    tspan=tspan<=0.5?0.5:tspan    $item.css({     'top':top+'%',     'left':left+'%',     'opacity':op,     'animation':'down '+tspan+'s linear'    })       setTimeout(function(){     $item.remove();    },span)   }   function getchar(num){//随机产生一堆字符    num=num==undefined?1:Math.floor(Math.random()*num);    var str = "";    for(var i = 0;i< num ;i++){     var n = Math .floor(Math.random()*256)     n  = String .fromCharCode(n);     str+=n;    }    return str;   } </script>

思路解释

代码里面有注释


到此这篇关于“用jquery实现代码雨的思路和代码是什么”的文章就介绍到这了,更多相关内容请搜索群英网络以前的文章或继续浏览下面的相关文章,希望大家以后多多支持群英网络!
群英智防CDN,智能加速解决方案
标签: jquery代码雨

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服