解密效果


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 valueOf 使用方法
Dec 28 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
Jun 16 Javascript
自己动手手写jQuery插件总结
Jan 20 Javascript
jquery插件unobtrusive实现片段式加载
Jun 15 Javascript
JavaScript 七大技巧(二)
Dec 13 Javascript
微信小程序  自定义创建详细介绍
Oct 27 Javascript
你真的了解BOM中的history对象吗
Feb 13 Javascript
JavaScript实现替换字符串中最后一个字符的方法
Mar 07 Javascript
JS中offset和匀速动画详解
Feb 06 Javascript
cnpm加速Angular项目创建的方法
Sep 07 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
Nov 14 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 Vue.js
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
php调用Google translate_tts api实现代码
2013/08/07 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
2014/06/19 PHP
如何打开php的gd2库
2017/02/09 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
使用JavaScript库还是自己写代码?
2010/01/28 Javascript
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
jQuery控制div实现随滚动条滚动效果
2016/06/07 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
JavaScript DOM 对象深入了解
2016/07/20 Javascript
angular中的http拦截器Interceptors的实现
2017/02/21 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
Vue之Mixins(混入)的使用方法
2019/09/24 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
vue项目中微信登录的实现操作
2020/09/08 Javascript
Python os模块学习笔记
2015/06/21 Python
Python的网络编程库Gevent的安装及使用技巧
2016/06/24 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
Python设计模式之代理模式简单示例
2018/01/09 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
使用Scrapy爬取动态数据
2018/10/21 Python
python判断输入日期为第几天的实例
2018/11/13 Python
对Python3 pyc 文件的使用详解
2019/02/16 Python
Python子类继承父类构造函数详解
2019/02/19 Python
PyQt5组件读取参数的实例
2019/06/25 Python
python数据预处理方式 :数据降维
2020/02/24 Python
路政管理毕业自荐书范文
2014/02/10 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
Redis IP地址的绑定的实现
2021/05/08 Redis
nginx配置指令之server_name的具体使用
2022/08/14 Servers