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中children()与find()的区别介绍
Apr 26 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
Jun 07 Javascript
JavaScript中绑定事件的三种方式及去除绑定
Nov 05 Javascript
详解微信小程序开发之城市选择器 城市切换
Jan 17 Javascript
Bootstrap列表组学习使用
Feb 09 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
Mar 10 Javascript
Bootstrap多级菜单的实现代码
May 23 Javascript
微信小程序如何获取用户手机号
Jan 26 Javascript
利用Angular2的Observables实现交互控制的方法
Dec 27 Javascript
vue轻量级框架无法获取到vue对象解决方法
May 12 Javascript
javascript将扁平的数据转为树形结构的高效率算法
Feb 27 Javascript
Vue中Object.assign清空数据报错的解决方案
Mar 03 Vue.js
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
攻克CakePHP系列一 连接MySQL数据库
2008/10/22 PHP
php file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
2019/10/12 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
js星星评分效果
2014/07/24 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
jquery动态改变div宽度和高度
2015/02/09 Javascript
javascript检测两个数组是否相似
2015/05/19 Javascript
js同源策略详解
2015/05/21 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
微信小程序实现折叠展开效果
2018/07/19 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
uni-app实现点赞评论功能
2019/11/25 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
2020/03/07 Javascript
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
一看就懂得Python的math模块
2018/10/21 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
python 中不同包 类 方法 之间的调用详解
2020/03/09 Python
Python sorted排序方法如何实现
2020/03/31 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
python中的错误如何查看
2020/07/08 Python
使用python批量修改XML文件中图像的depth值
2020/07/22 Python
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
文明上网主题班会
2015/08/14 职场文书