手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >跟随鼠标旋转的文字
跟随鼠标旋转的文字
摘要:if(document.all){yourLogo="查字典教程网欢迎您的光临";logoFont="宋体";logoColor="0000...

if (document.all) { yourLogo = "查字典教程网欢迎您的光临"; logoFont = "宋体"; logoColor = "000000"; yourLogo = yourLogo.split(''); L = yourLogo.length; TrigSplit = 360 / L; Sz = new Array() logoWidth = 100; logoHeight = -30; ypos = 0; xpos = 0; step = 0.03; currStep = 0; document.write(''); for (i = 0; i < L; i++) { document.write(''+yourLogo[i]+''); } document.write(''); function Mouse() { ypos = event.y; xpos = event.x - 5; } document.onmousemove=Mouse; function animateLogo() { outer.style.pixelTop = document.body.scrollTop; for (i = 0; i < L; i++) { ie[i].style.top = ypos + logoHeight * Math.sin(currStep + i * TrigSplit * Math.PI / 180); ie[i].style.left = xpos + logoWidth * Math.cos(currStep + i * TrigSplit * Math.PI / 180); Sz[i] = ie[i].style.pixelTop - ypos; if (Sz[i] < 5) Sz[i] = 5; ie[i].style.fontSize = Sz[i] / 1.7; } currStep -= step; setTimeout('animateLogo()', 20); } window.onload = animateLogo; }

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

这是一段跟随鼠标旋转的文字,我希望字体在旋转的时候,每一个字的颜色都互不相同。不知道应该如何实现呢?

if (document.all) { yourLogo = "七度空间欢迎您的光临"; logoFont = "宋体"; logoColor = ["F0F8FF","FAEBD7","00FFFF","7FFFD4","F0FFFF","F5F5DC","FFE4C4","000000","FFEBCD","0000FF","8A2BE2","A52A2A","DEB887","5F9EA0","7FFF00","D2691E","FF7F50","6495ED","FFF8DC","DC143C","00FFFF","00008B","008B8B","B8860B","A9A9A9","006400","BDB76B","8B008B","556B2F","FF8C00","9932CC","8B0000","E9967A","8FBC8B","483D8B","2F4F4F","00CED1","9400D3","FF1493","00BFFF","696969","1E90FF","B22222","FFFAF0","228B22","FF00FF","DCDCDC","F8F8FF","FFD700","DAA520","808080","008000","ADFF2F","F0FFF0","FF69B4","CD5C5C","4B0082","FFFFF0","F0E68C","E6E6FA","FFF0F5","7CFC00","FFFACD","ADD8E6","F08080","E0FFFF","FAFAD2","90EE90","D3D3D3","FFB6C1","FFA07A","20B2AA","87CEFA","778899","B0C4DE","FFFFE0","00FF00","32CD32","FAF0E6","FF00FF","800000","66CDAA","0000CD","BA55D3","9370DB","3CB371","7B68EE","00FA9A","48D1CC","C71585","191970","F5FFFA","FFE4E1","FFE4B5","FFDEAD","000080","FDF5E6","808000","6B8E23","FFA500","FF4500","DA70D6","EEE8AA","98FB98","AFEEEE","DB7093","FFEFD5","FFDAB9","CD853F","FFC0CB","DDA0DD","B0E0E6","800080","FF0000","BC8F8F","4169E1","8B4513","FA8072","F4A460","2E8B57","FFF5EE","A0522D","C0C0C0","87CEEB","6A5ACD","708090","FFFAFA","00FF7F","4682B4","D2B48C","008080","D8BFD8","FF6347","40E0D0","EE82EE","F5DEB3","F5F5F5","FFFF00","9ACD32"]; yourLogo = yourLogo.split(''); L = yourLogo.length; TrigSplit = 360 / L; Sz = new Array() logoWidth = 100; logoHeight = -30; ypos = 0; xpos = 0; step = 0.03; currStep = 0; document.write(''); for (i = 0; i < L; i++) { document.write(''+yourLogo[i]+''); } document.write(''); function Mouse() { ypos = event.y; xpos = event.x - 5; } document.onmousemove=Mouse; function animateLogo() { outer.style.pixelTop = document.body.scrollTop; for (i = 0; i < L; i++) { ie[i].style.top = ypos + logoHeight * Math.sin(currStep + i * TrigSplit * Math.PI / 180); ie[i].style.left = xpos + logoWidth * Math.cos(currStep + i * TrigSplit * Math.PI / 180); Sz[i] = ie[i].style.pixelTop - ypos; if (Sz[i] < 5) Sz[i] = 5; ie[i].style.fontSize = Sz[i] / 1.7; } currStep -= step; setTimeout('animateLogo()', 20); } window.onload = animateLogo; }

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

【跟随鼠标旋转的文字】相关文章:

匹配html标记的正则

父窗口获取弹出子窗口文本框的值

JS实现简单路由器功能的方法

js鼠标事件

鼠标图片振动代码

JavaScript实现鼠标滑过处生成气泡的方法

javascript鼠标滑动评分控件完整

js验证上传图片的方法

JavaScript检测鼠标移动方向的方法

Js和JQuery获取鼠标指针坐标的实现代码分享

精品推荐
分类导航