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 相关文章推荐
JQuery 无废话系列教程(二) jquery实战篇上
Jun 23 Javascript
基于Jquery的简单&amp;简陋Tabs插件代码
Feb 09 Javascript
JS限制上传图片大小不使用控件在本地实现
Dec 19 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
Aug 10 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
Nov 19 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
Dec 13 Javascript
微信小程序 网络API 上传、下载详解
Nov 09 Javascript
一种angular的方法级的缓存注解(装饰器)
Mar 13 Javascript
使用js实现将后台传入的json数据放在前台显示
Aug 06 Javascript
微信小程序学习笔记之文件上传、下载操作图文详解
Mar 29 Javascript
jQuery操作cookie的示例代码
Jun 05 jQuery
Javascript组合继承方法代码实例解析
Apr 02 Javascript
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
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
php图片合成方法(多张图片合成一张)
2017/11/25 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
JavaScript RegExp方法获取地址栏参数(面向对象)
2009/03/10 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
2014/05/28 Javascript
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
javascript 解决浏览器不支持的问题
2016/09/24 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
2016/11/10 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
Python 迭代器与生成器实例详解
2017/05/18 Python
Python爬虫工程师面试问题总结
2018/03/22 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
python实现字符串和字典的转换
2018/09/29 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
开普敦通行证:Cape Town Pass
2019/07/18 全球购物
HolidayLettings英国:预订最好的度假公寓、别墅和自助式住宿
2019/08/27 全球购物
小学教师自我鉴定
2013/11/07 职场文书
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript