首页 >> 读书频道 >> 电脑 >> 用JavaScript技术为制作动态鼠标指针
 
· 用JavaScript实
· 用JavaScript来
· 用JavaScript来
· JavaScript页面
· 使用JavaScript
· 用JavaScript美
· JavaScript应用
· JavaScript为你
· 网页JavaScript
· 利用JavaScript
· 用JavaScript制
· JavaScript页面
 
· 泰戈尔:园丁集
· 仙境传说攻略:一转职业任
· 浪漫满屋[作者:韩·徐尤
· 内地版《天龙八部》剧情介
· 伊索寓言(全本)
· 加油金顺剧情分集介绍完整
· 红楼梦:120回全本[清
· 源氏物语[日本:紫式部]
· 卢泰斌漫画:爱情圆周率
· 青春出轨
· 瓜兵呱呱乐
· 酱牛肉的做法
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

用JavaScript技术为制作动态鼠标指针


查看有无更新版本

关键字:Javascript 2005-9-29

 
常上网冲浪的朋友在浏览网页时经常会看到用javascript脚本实现的各种文字特效,除了用它做文字特效恐怕别的功能就很少见了。本文将介绍用javascript技术为您的网页制作充满动感和个性的鼠标指针。

将以下代码加入网页的<BODY>区中,您即可看到鼠标箭头周围几个不停运动的彩色小球,并且您的鼠标指到哪里,彩色小球就跟到哪里!

<script language="javascript"> 
function YY_Layerfx(yyleft,yytop,yyfnx,yyfny,yydiv,yybilder,yyloop,yyto,yycnt,yystep) { //v1.2 
// 
if ((document.layers)||(document.all)){ 
with (Math) {yynextx= eval(yyfnx)} 
with (Math) {yynexty= eval(yyfny)} 
yycnt=(yyloop && yycnt>=yystep*yybilder)?0:yycnt+yystep; 
if (document.layers){ 
eval(yydiv+".top="+(yynexty+yytop)) 
eval(yydiv+".left="+(yynextx+yyleft)) 

if (document.all){ 
eval("yydiv=yydiv.replace(/.layers/gi, '.all')"); 
eval(yydiv+".style.pixelTop="+(yynexty+yytop)); 
eval(yydiv+".style.pixelLeft="+(yynextx+yyleft)); 

argStr='YY_Layerfx('+yyleft+','+yytop+',"'+yyfnx+'","'+yyfny+'","'+yydiv+'",'+yybilder+','+yyloop+','+yyto+','+yycnt+','+yystep+')'; 
if (yycnt<=yystep*yybilder){eval(yydiv+".yyto=setTimeout(argStr,yyto)");} 



function YY_Mousetrace(evnt) { // 
if (yyns4) 
{if (evnt.pageX) {yy_ml=evnt.pageX; yy_mt=evnt.pageY;} } 
else{ 
yy_ml=(event.clientX + document.body.scrollLeft); 
yy_mt=(event.clientY + document.body.scrollTop); 

if (yy_tracescript)eval(yy_tracescript) 

</script>
<div id="yyd0"
style="BACKGROUND-COLOR: #19636c; BORDER-BOTTOM: #000000 1px; BORDER-LEFT: #000000 1px; BORDER-RIGHT: #000000 1px; BORDER-TOP: #000000 1px; CLIP: rect(0px 3px 3px 0px); HEIGHT: 3px; LEFT: 10px; POSITION: absolute; TOP: 50px; WIDTH: 3px; Z-INDEX: 1; layer-background-color: #19636c"></div><div
id="yyd1"
style="BACKGROUND-COLOR: #708574; BORDER-BOTTOM: #000000 1px; BORDER-LEFT: #000000 1px; BORDER-RIGHT: #000000 1px; BORDER-TOP: #000000 1px; CLIP: rect(0px 3px 3px 0px); HEIGHT: 3px; LEFT: 20px; POSITION: absolute; TOP: 50px; WIDTH: 3px; Z-INDEX: 1; layer-background-color: #708574"></div><div
id="yyd2"
style="BACKGROUND-COLOR: #379bbf; BORDER-BOTTOM: #000000 1px; BORDER-LEFT: #000000 1px; BORDER-RIGHT: #000000 1px; BORDER-TOP: #000000 1px; CLIP: rect(0px 3px 3px 0px); HEIGHT: 3px; LEFT: 30px; POSITION: absolute; TOP: 50px; WIDTH: 3px; Z-INDEX: 1; layer-background-color: #379bbf"></div><div
id="yyd3"
style="BACKGROUND-COLOR: #25184c; BORDER-BOTTOM: #000000 1px; BORDER-LEFT: #000000 1px; BORDER-RIGHT: #000000 1px; BORDER-TOP: #000000 1px; CLIP: rect(0px 3px 3px 0px); HEIGHT: 3px; LEFT: 40px; POSITION: absolute; TOP: 50px; WIDTH: 3px; Z-INDEX: 1; layer-background-color: #25184c"></div><div
id="yyd4"
style="BACKGROUND-COLOR: #31bd3c; BORDER-BOTTOM: #000000 1px; BORDER-LEFT: #000000 1px; BORDER-RIGHT: #000000 1px; BORDER-TOP: #000000 1px; CLIP: rect(0px 3px 3px 0px); HEIGHT: 3px; LEFT: 50px; POSITION: absolute; TOP: 50px; WIDTH: 3px; Z-INDEX: 1; layer-background-color: #31bd3c"></div><div
id="yyd5"
style="BACKGROUND-COLOR: #c11efd; BORDER-BOTTOM: #000000 1px; BORDER-LEFT: #000000 1px; BORDER-RIGHT: #000000 1px; BORDER-TOP: #000000 1px; CLIP: rect(0px 3px 3px 0px); HEIGHT: 3px; LEFT: 60px; POSITION: absolute; TOP: 50px; WIDTH: 3px; Z-INDEX: 1; layer-background-color: #c11efd"></div><script> 
var yyns4=window.Event?true:false; var yy_mt = 0; var yy_ml = 0; 
document.onmousemove = YY_Mousetrace; 
yy_tracescript = ''; 

if (yyns4){ document.captureEvents(Event.MOUSEMOVE); 
YY_Mousetrace('',',document.YY_Mousetrace1')} 

YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/39.83007847812662))+0)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/34.224861639800686))+0)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd0\']',2000,true,80,0,1); 

YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/27.66510707209673))+30)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/9.240632767417667))+30)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd1\']',2000,true,80,0,1); 

YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/16.45318944579641))+60)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/16.0564452288292))+60)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd2\']',2000,true,80,0,1); 

YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/6.95348954836835))+90)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/44.13697049887155))+90)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd3\']',2000,true,80,0,1); 

YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/33.90077294583733))+120)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/2.2378828869411587))+120)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd4\']',2000,true,80,0,1); 

YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/37.858312521039835))+150)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/18.083839795990098))+150)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd5\']',2000,true,80,0,1); 
</script>

用JavaScript技术为制作动态鼠标指针

[ 1 ]
用JavaScript技术为制作动态鼠标指针 num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑