解密效果


Posted in Javascript onJune 23, 2006

<HTML><HEAD><TITLE>解密效果</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE>.box {
 BORDER-BOTTOM: #d1d1a4 1px solid; BORDER-LEFT: #d1d1a4 1px solid; BORDER-RIGHT: #d1d1a4 1px solid; BORDER-TOP: #d1d1a4 1px solid; COLOR: red; FONT-SIZE: 20px
}
</STYLE>

<SCRIPT language=JavaScript>
var data = "0123456789";
var done = 1;
function textboxin(text) {
decrypt(text, 2, 1);
}

function textboxout() {
self.text.value = '';
done = 1;
}

function decrypt(text, max, delay) //max=2 delay=1
{
if (done) {
done = 0;
decrypt_helper(text, max, delay,  0, max);
   }
}
function decrypt_helper(text, runs_left, delay, charvar, max)  //处理解密效果
{
if (!done) {
runs_left = runs_left - 1; //
var box_text = text.substring(0, charvar);
for (var current_char = charvar; current_char < text.length; current_char++) {
box_text += data.charAt(Math.round(Math.random()*data.length));   //利用math对象的随机函数产生"密码"数字串
}
window.text.value = box_text;
//显示超链接的说明内容
var rerun = "decrypt_helper('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + ");"
var new_char = charvar + 1;
var next_char = "decrypt_helper('" + text + "'," + max + "," + delay + "," + new_char + "," + max + ");"
if(runs_left > 0) 
 {
  setTimeout(rerun, delay);
 }
else {
if (charvar < text.length) {
setTimeout(next_char, Math.round(delay*(charvar+3)/(charvar+1)));  //设置"密码"和超链接说明内容的转换时间
}
else {
done = 1;
         }
      }
   }
}
</SCRIPT>

<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY>
<CENTER><BR><BR><A 
href="http://fishcat.blog.com.cn/cmd.shtml?do=blogs&id=58828&uid=39174" 
onmouseout=textboxout(); 
onmouseover="textboxin('http://fishcat.blog.com.cn 在这里你会看到许多的JavaScript特效。是不是像破解了密码?');return true;">JavaScript 
特效百例。</A><BR><BR><INPUT class=box name=text size=80><BR><BR>
<BR>
<BR>
<P><FONT color=#0099cc face=楷体 
size=15>鼠标移到超链接上,<BR>对链接的说明内容像解密<BR>一样,由一连串的数字慢慢转变为字符.</FONT> </CENTER>
<P></P></BODY></HTML>

Javascript 相关文章推荐
JavaScript Object的extend是一个常用的功能
Dec 02 Javascript
JavaScript的parseInt 取整使用
May 09 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
Dec 16 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
Nov 02 Javascript
JQuery工具函数汇总
Jun 15 Javascript
第二篇Bootstrap起步
Jun 21 Javascript
jQuery实现右键菜单、遮罩等效果代码
Sep 27 Javascript
JS库之wow.js使用方法
Sep 14 Javascript
js比较两个单独的数组或对象是否相等的实例代码
Apr 28 Javascript
微信小程序如何再次获取用户授权的方法
May 10 Javascript
多个vue子路由文件自动化合并的方法
Sep 03 Javascript
js实现简单的点名器随机色实例代码
Sep 20 Javascript
CheckBox 如何实现全选?
Jun 23 #Javascript
JavaScript实际应用:innerHTMl和确认提示的使用
Jun 22 #Javascript
javascript 动态添加表格行
Jun 22 #Javascript
document 和 document.all 分别什么时候用
Jun 22 #Javascript
可输入的下拉框
Jun 19 #Javascript
强制设为首页代码
Jun 19 #Javascript
html下载本地
Jun 19 #Javascript
You might like
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
一个简单的php实现的MySQL数据浏览器
2007/03/11 PHP
php中apc缓存使用示例
2013/12/25 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
PHP中的访问修饰符简单比较
2019/02/02 PHP
JavaScript 字符串连接性能优化
2008/12/20 Javascript
Prototype RegExp对象 学习
2009/07/19 Javascript
Jquery作者John Resig自己封装的javascript 常用函数
2009/11/09 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
纯JS代码实现隔行变色鼠标移入高亮
2016/11/23 Javascript
谈谈因Vue.js引发关于getter和setter的思考
2016/12/02 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
python封装对象实现时间效果
2020/04/23 Python
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
网上蛋糕店创业计划书
2014/01/24 职场文书
运动会广播稿20字
2014/02/18 职场文书
信用卡结清证明怎么写
2014/09/13 职场文书
检讨书模板
2015/01/29 职场文书
goland 恢复已更改文件的操作
2021/04/28 Golang
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
2021/05/28 Python
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript