jQuery模拟黑客帝国矩阵效果实例


Posted in Javascript onJune 28, 2015

本文实例讲述了jQuery模拟黑客帝国矩阵效果的方法。分享给大家供大家参考。具体实现方法如下:

html部分如下:

<div id="container">
  <div style="width:10px; word-break :break-all">
    10001001110010010010000
  </div>
  <div style="width:10px; word-break :break-all;margin-left:30px">
    the answer is in your mind
  </div>
</div>

css部分如下:

#container div{padding:10px;position:absolute;border:0px dotted brown;width:0px;color:green;text-shadow: 1px 1px 3px #cccccc;}
.text{padding:10px;color:#ccc;}
#panel{width:400px;margin:0 auto;color:white;margin-top:20%;font-size:15px;font-weight:bold;z-index:99999;background:black;}

js部分如下:

$(function() {
  for (var i = 0; i < 3; i++) $('div', '#container').clone().prependTo('#container');
  //克隆一遍增加数据
  range();
  setInterval(drop, 150); //速度150毫秒
});
//排列
function range() {
  var num = 1;
  $('div', '#container').each(function(i) {
    var ww = $(window).width(); //窗口宽度
    var wh = $(window).height();
    var ol = $(this).offset().left; //距左边像素
    var ot = -20; //$(this).offset().top;//从头部以上开始
    i++;
    if (i % 22 == 0) num = 1; //22个一排
    $(this).css({
      "left": (ol + num * 60) + "px",
      "top": (ot + Math.ceil(i / 2) * 30) + "px"
    }); //距左距离保持,距上距离变化
    num++;
  });
}
//降落
function drop() {
  $('div', '#container').each(function(i) {
    var wh = $(window).height();
    var ol = $(this).offset().left;
    var ot = $(this).offset().top;
    var rnd = Math.round(Math.random() * 100);
    var rnd2 = Math.round(Math.random() * 50);
    //i = i == 0 ? 0.5 : i;
    $(this).css({
      "top": (ot + rnd + rnd2) + "px"
    }); //降落的速度
    if (ot >= wh) //如果掉到窗口以下
    {
      //$(this).css({"top":wh-20 +"px"});
      //停在当前位置不让继续从上往下掉
      $(this).css({
        "top": -5 * rnd + "px"
      }); //从顶部以上开始
    }
  });
}

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript 多级checkbox选择效果
Aug 20 Javascript
JavaScript学习笔记之Cookie对象
Jan 22 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
Nov 24 Javascript
jQuery实现图片向左向右切换效果的简单实例
May 18 Javascript
AngularJS  ng-table插件设置排序
Sep 21 Javascript
JavaScript 数据类型详解
Mar 13 Javascript
javascript基本常用排序算法解析
Sep 27 Javascript
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
VUE接入腾讯验证码功能(滑块验证)备忘
May 07 Javascript
vue路由传参的基本实现方式小结【三种方式】
Feb 05 Javascript
vue实现五子棋游戏
May 28 Javascript
jquery实现拖拽小方块效果
Dec 10 jQuery
jQuery往textarea中光标所在位置插入文本的方法
Jun 26 #Javascript
javascript实现相同事件名称,不同命名空间的调用方法
Jun 26 #Javascript
JavaScript实现数组随机排序的方法
Jun 26 #Javascript
JavaScript让Textarea支持tab按键的方法
Jun 26 #Javascript
javascript实现textarea中tab键的缩排处理方法
Jun 26 #Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
Jun 26 #Javascript
jQuery实现鼠标划过添加和删除class的方法
Jun 26 #Javascript
You might like
剖析 PHP 中的输出缓冲
2006/12/21 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
laravel 解决crontab不执行的问题
2019/10/22 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
2010/04/27 Javascript
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
JS 控件事件小结
2012/10/31 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
2013/01/11 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
jQuery中even选择器的定义和用法
2014/12/23 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
JavaScript实现身份证验证代码
2016/02/17 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
浅谈Python中的可变对象和不可变对象
2017/07/07 Python
Python unittest单元测试框架总结
2018/09/08 Python
PyQt5实现五子棋游戏(人机对弈)
2020/03/24 Python
详解Python:面向对象编程
2019/04/10 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
2020/01/24 Python
python mongo 向数据中的数组类型新增数据操作
2020/12/05 Python
python实现KNN近邻算法
2020/12/30 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
2021/01/11 Python
免费获得微软MCSD证书赶快行动吧!
2012/11/13 HTML / CSS
使用phonegap进行提示操作的具体方法
2017/03/30 HTML / CSS
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
Berghaus官网:户外服装和设备,防水服
2020/01/17 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
如何执行一个shell程序
2012/11/23 面试题
期末总结的个人自我评价
2013/11/02 职场文书
大学生优秀团员事迹材料
2014/01/30 职场文书
模具专业毕业生自荐书范文
2014/02/19 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python
Java常用函数式接口总结
2021/06/29 Java/Android
MySql数据库 查询时间序列间隔
2022/05/11 MySQL