jquery插件实现代码雨特效


Posted in jQuery onApril 24, 2021

本文实例为大家分享了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 相关文章推荐
jquery实现tab键进行选择后enter键触发click行为
Mar 29 jQuery
jQuery使用正则验证15/18身份证的方法示例
Apr 27 jQuery
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
Jun 09 jQuery
jQuery复合事件用法示例
Jun 10 jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 jQuery
jQuery ajax调用webservice注意事项
Oct 08 jQuery
利用JQUERY实现多个AJAX请求等待的实例
Dec 14 jQuery
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
jQuery实现的点击图片居中放大缩小功能示例
Jan 16 jQuery
jQuery-App输入框实现实时搜索
Nov 19 jQuery
jquery插件实现搜索历史
Apr 24 #jQuery
jquery插件实现图片悬浮
jQuery实现影院选座订座效果
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
jQuery treeview树形结构应用
Mar 24 #jQuery
jQuery实现鼠标拖动图片功能
Mar 04 #jQuery
ajax jquery实现页面某一个div的刷新效果
Mar 04 #jQuery
You might like
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
2011/12/05 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
js模拟弹出效果代码修正版
2008/08/07 Javascript
JQUERY获取form表单值的代码
2010/07/17 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
jquery按回车提交数据的代码示例
2013/11/05 Javascript
利用js获取下拉框中所选的值
2016/12/01 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
Webstorm2016使用技巧(SVN插件使用)
2018/10/29 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
微信小程序实现滚动Tab选项卡
2020/11/16 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
Python中subprocess模块用法实例详解
2015/05/20 Python
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
芬兰灯具网上商店:Nettilamppu.fi
2018/06/30 全球购物
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
计算机专业推荐信范文
2013/11/27 职场文书
大学生工作推荐信范文
2013/12/02 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
乡镇干部个人对照检查材料思想汇报(原创篇)
2014/09/28 职场文书
超市食品安全承诺书
2015/04/29 职场文书
导游词之无锡丝业博物馆
2019/11/12 职场文书