吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7993|回复: 30
收起左侧

[其他转载] 这是电影中的炫酷屏幕表

  [复制链接]
UNICORNLI 发表于 2016-10-10 11:57
实现黑客帝国里面,炫酷字符面,
最近学习前段,然后就尝试些,这是主要是用JavaScript写的,创建java web 工程,然后在jsp页面使用即可。在IE6以上版本可以正常,chrome或者Firefox不能正常运行。纯娱乐为主!这是源码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">   
    <title>Write By Unicorn</title>
  </head>
  <style type="text/css">
  body
  {
          overflow:hidden;
          margin:0;
          background-color:#000000;
          font-family:宋体;
  }
  div .#heike
  {
          overflow:hidden;
          position:relative;
          top:25%;
          width:100%;
          height:100%;
          border-style:solid;
          border-width:1;
          border-color:#009900;
  }
  </style>
   <script language="javascript">
   var strCount;
   var str;
   var Color;
   var Font;
   var sLine = "W<br>r<br>i<br>t<br>e<br><br>B<br>y<br><br>U<br>n<br>i<br>c<br>o<br>r<br>n<br>";
   function OnLoad()
   {
           strCount = 80;
           str =[];
           Color = [];
           Font = [];
           Color[0] = "#002211";
           Color[1] = "#003311";
           Color[2] = "#005511";
           Color[3] = "#008811";
           Color[4] = "#00BB11";
           Color[5] = "#114411";
           Color[6] = "#335566";
           Color[7] = "#668899";
           Color[8] = "#99BBAA";
           Color[9] = "#CECECC";       
           Font[0] = "20px";
           Font[1] = "30px";
           Font[2] = "40px";
           Font[3] = "50px";
           Font[4] = "60px";
           setTimeout("strik()",10);
   }
   function strik()
   {
           for (var i= 0; i<strCount;i++)
           {
                   if(typeof(str) != "undefined")
                   {
                           if(str["Carch"].style.pixelTop > heike.offsetWidth)
                           {
                                   str["Carch"].outerHTML ="";
                                   delete str["Level"];
                                   delete str["Speed"];
                                   delete str["Carch"];
                                   delete str;                       
                           }
                           else
                           {
                                   str["Carch"].style.pixelTop +=str["Speed"];
                           }
                   }
                   else if(Math.random()<0.8)
                   {
                           str = new Array();
                           str["Level"] = Math.round(Math.random()*4);
                           str["Speed"] = (Math.round(Math.random()*str["Level"])<<2)+30;
                           document.all["heike"].insertAdjacentHTML("AfterBegin","<span id='SPAN_"+i+"'>"+sLine+"</span>");
                           str["Carch"] = document.all["SPAN_"+i];
                           str["Carch"].style.fontSize = Font[str["Level"]];
                           str["Carch"].style.position ="absolute";
                        str["Carch"].style.pixelLeft = Math.round(Math.random()*heike.clientWidth);
                        str["Carch"].style.pixelTop = -str["Carch"].offsetHeight;
                           str["Carch"].style.color = Color[str["Level"]+5];
                        str["Carch"].style.filter = "glow(Color="+Color[str["Level"]]+",Strength=5)";
                        str["Carch"].style.zIndex = str["Level"];
                   }
             }        
           setTimeout("strik()",10);
   }
   </script>
  <body>
  <table width ="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
  <tr><td align="center" height="100%"><div id="heike"></div></td></tr>  
  </table>
   </body>
</html>



黑客帝国炫酷界面

黑客帝国炫酷界面

免费评分

参与人数 2热心值 +2 收起 理由
想你每一天 + 1 谢谢@Thanks!
fengbaby2003 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

丨皮卡丘丶 发表于 2016-10-10 13:19
本帖最后由 丨皮卡丘丶 于 2016-10-10 13:46 编辑
马杏争1994 发表于 2016-10-10 12:27
乌黑一片,没效果,IE9

52pojie.rar (509 Bytes, 下载次数: 92)

看看这个  双击就能打开

最后一行
setInterval(draw, 33);   数字越小频率越快
text = String.fromCharCode(/*3e4*/ 65 + Math.random() * 133);

65改变可以让字符不一样你随意

点击预览
 楼主| UNICORNLI 发表于 2016-10-10 14:56
马杏争1994 发表于 2016-10-10 12:27
乌黑一片,没效果,IE9

你是怎么去实验的?可以直接复制到txt中然后保存为后缀.html ,用IE打开即可,我的是IE10.但IE6的我测试都可以。
fengbaby2003 发表于 2016-10-10 12:07
llc135 发表于 2016-10-10 12:15
太酷了,不错
影佑 发表于 2016-10-10 12:19
厉害了,不错

免费评分

参与人数 1热心值 +1 收起 理由
流浪的猫眼石 + 1 签名图片很迷人~~吼吼

查看全部评分

头像被屏蔽
perky88 发表于 2016-10-10 12:23
提示: 作者被禁止或删除 内容自动屏蔽
zjqwuai 发表于 2016-10-10 12:28
炫酷炫酷{:1_915:}
lan2602144404 发表于 2016-10-10 12:29
这个不错,谢谢分享
gtbyang 发表于 2016-10-10 12:30
纯javascript 确实牛B
zjf6311 发表于 2016-10-10 12:37
炫酷!!!
浅浅的、无奈 发表于 2016-10-10 12:41
就一个html 何必非要争个jsp呢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-9-23 13:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表