没有合适的资源?快使用搜索试试~ 我知道了~
JavaScript技巧之如何实现鼠标跟随文字.pdf
0 下载量 59 浏览量
2024-01-02
11:00:59
上传
评论
收藏 72KB PDF 举报
温馨提示
试读
2页
JavaScript技巧之如何实现鼠标跟随文字.pdf
资源推荐
资源详情
资源评论
JavaScri pt技巧之
三三亏善 如何实现■标■■文字
l P≥c『3、012
在 网上 冲 浪 的时 候 发 现 别 人 的 网页 有一 个 小 技 flag 1 l l
巧:如 果你 在他 的网 页上 点 击 一下 ,就 会 出现 一 行文
字跟 随 你 的 鼠标 四处 游 荡 。尽管实现这 个 技巧 不 是根
困难 ,但 是如 果不 知 道 的 话 ,也颇 费你 一番 功 夫呢 。
下 面就 让我 来 简 单介 绍 一 下 它是 怎么 样 实现 的 吧 。
一
.
实现 曩 理 ·
1.定义 显 示 的文 字 ,通 过 捕 获 Mousemove事件
得 到 鼠 标 的 当 前 位 置 :
2.把 要 显 示 的文 字 做 为 一 个 层 ”附 加 到 原文
档 上 , 从 而 形 成 文 字 的 平 滑 移 动 。
= .具体 代码 如 下 ;
L把 如 下代 码 加 入<head>区域 中
<STYLE>.spanstyle 1
C0L0Il:black:FONr-FA)(ILY:宋体 :F0NT_SI皿
9pt:F0M l盹 IGHT:bold:POSITION:absolute:僻
一
50px: VISIBILITY: visih]e
)
</STYLE>
<SCRIPT>
var xt y
var step=20
var flag=0
var message= ★欢迎 你 的光 临 !
messag e-l essag e.split(~)
var xpos=new Array( )
for (i=0:i<--message.1ength-1:i+十) {
xpos[i]一 50 }
var ypos=eew Array()
for (i=O:i<--messag e.1ength-1:i++) {
ypos[i]一 50 }
function handlerl ̄l(e){
x = (document.1ayers) ? e.pageX :document.
body.scrollLeft+event.clientX
Y= (document,layers) ? e.pag eY :document.
body.scrolITop+event.ciientY
function makesnake() {
if (flag==l矗& doc ument.al1) {
for (i ̄ essage.]ength-1:i>=l:i一 ) {
xpos[i]=xpos[i—1]+step
ypos[i]=ypos[i—L] )
xpos[0]=x+step
ypos[0]=y
for (i=0:i<message.1ength一1:i+.) {
var thlsspan : eva]( span +(i)+ .style )
thissImn.posLeft=xpos[i]
thisspan.posTop=ypos[i]
else i'f (f]ag= l&& document.1ayers) {
for (i ̄ essage length一1:i>=l:i一 ) {
xpos[i]=xpos[i_1]+step
ypos[i]=ypos[卜 1]
xpos[0]=x+step
ypos[0]=y
for (i=0:i<message.1ength-1:i++) {
vat thisspan = eva]( document.span +i)
thisspan.1eft=xpos[i]
thisspan.tOp=ypos[i]
var timer=setTimeout( makesnake() .30)
)
</SCRIPT>
2.把如 下 代码 加 入<body>区域 中
<SCRII T>
<L-- Beginning of JavaScript —
for (i=0:i<--messag e.1ength一1: i++) {
document.write( <span i d= span +i+
class= spnn sty]e’> )
d um ent. ̄rJte(message[i])
(下转 第 54页 )
维普资讯 http://www.cqvip.com
资源评论
徐浪老师
- 粉丝: 6358
- 资源: 6880
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Pytorch框架基于Bert构建词向量+Bi-LSTM+Attention实现情感分类任务python源码+数据集.zip
- ####这是一篇对软件测试实验报告详细介绍(含代码)
- 这是一篇关于白盒测试的详细描述文章.docx
- ###这是一篇描述vector的教程文章
- 基于RISC-V的一个简单的五级流水线CPU设计源码+项目说明.zip
- 抽取地下水对加州约塞米蒂国家公园山地湿地复合体可持续性的影响
- C++vector介绍及详细使用示例(源代码)
- java基于GUI的简单记事本
- 指纹识别-基于OpenCV实现的指纹识别算法-附项目源码.zip
- 206693250008_R01C02_Grn.idat
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功