湖北职业技术学院:《网页设计》理论课 教学项目二十四 JavaScript中光标特效网页设计

湖北职晚计算机科学与技术亲理论课教案一《网页设计》 教学项目二十四 JavaScript中光标特效网页设计 【教学内容】 讲解 JavaScript中几种光标特效网页设计 【教学目的】 使学生学会设计光标特效网页 【教学重点】 文字特效的处理思想 【教学难点】 理解文字特效的处理方法 【教学方式】 讨论式、案例分析式、练习式相结合 【教学参考】 杨浩著 清华大学出版社 2.< Internet网页工场〉 Wittime工作室重庆出版社 3.< JavaScript从入门到精通 电脑报社出版 4.< JavaScript编程起步〉 人民邮电出版社 【教学过程】 【新课 案例设计 设计网页,实现图片跟随光标特效
湖北职院计算机科学与技术系理论课教案—《网页设计》 教学项目二十四 JavaScript 中光标特效网页设计 【教学内容】 讲解 JavaScript 中几种光标特效网页设计 【教学目的】 使学生学会设计光标特效网页 【教学重点】 文字特效的处理思想 【教学难点】 理解文字特效的处理方法 【教学方式】 讨论式、案例分析式、练习式相结合 【教学参考】 1.> 杨浩著 清华大学出版社 2.> Wittime 工作室 重庆出版社 3.> 电脑报社出版 4.> 人民邮电出版社 【教学过程】 【新课】 一、案例设计 设计网页,实现图片跟随光标特效

湖北职晚计算机科学与技术亲理论课教案一《网页设计》 eG: \Fro 文件① )查看收家)工且①)帮助Q ⊙后·国的户搜收头的媒体,是·口 地址迎包G: rontPage\javes=amp5.ht 习转到桩 「回2Ma,·SMao.sInt,-e4htm Script language=" JavaScript"> var newtop=0 var newleft=0 if (navigator. appversion indexOf("MSIE")!=-1) yer. style. layerRef="document. all function doMouseMove o layerName =iit eval( var curElement=+layerRef+'["+layerName+"]') eval(layer Ref+'[+layerName+"'+styleSwitch+', visibility="hidden") eval( curElement'+styleSwitch+. visibility="visible") eval( newleft=document. body. client Width-curElement'+styleSwitch+. pixelWidt eval( newtop=document. body. clientHeight-curElement'+sty leSwitch+. pixelHeig eval(height=cur Element'+styleSwitch+'. height') eval( width= urelement’+ styleSwitch+’. width’) width=parseInt(width) height=parse Int(height)
湖北职院计算机科学与技术系理论课教案—《网页设计》 var newtop=0 var newleft=0 if (navigator.appVersion.indexOf("MSIE") != -1) { layerStyleRef="layer.style."; layerRef="document.all"; styleSwitch=".style"; } function doMouseMove() { layerName = 'iit' eval('var curElement='+layerRef+'["'+layerName+'"]') eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"') eval('curElement'+styleSwitch+'.visibility="visible"') eval('newleft=document.body.clientWidth-curElement'+styleSwitch+'.pixelWidt h') eval('newtop=document.body.clientHeight-curElement'+styleSwitch+'.pixelHeig ht') eval('height=curElement'+styleSwitch+'.height') eval('width=curElement'+styleSwitch+'.width') width=parseInt(width) height=parseInt(height)

湖北职晚计算机科学与技术亲理论课教案一《网页设计》 if(event. client >(document. body. clientWidth width)) newleft=document. body clientWidth document body scrollLeft -5 width newleft=document. body. scrollLeft event. clientX eval( curElement'+styleSwitch+. pixelLeft=newleft') if(event. client>(document. body clientHeight -5-height)) newtop=document. body. clientHeight document body. scrollTop -5 height else newtop=document. body scrollTop event. client I( curElement'+styleSwitch+' pixel Top=newtop,') document onmousemove doMousemove / Script language="javascript"> if (navigator. appVersion indexOf("MSIE")!=-1) document. write(') document. write( ' document. write(') /htmI> 设计案例 设计文字跟踪光标效果的特效网页
湖北职院计算机科学与技术系理论课教案—《网页设计》 if (event.clientX > (document.body.clientWidth - 5 - width)) { newleft=document.body.clientWidth + document.body.scrollLeft - 5 - width } else { newleft=document.body.scrollLeft + event.clientX } eval('curElement'+styleSwitch+'.pixelLeft=newleft') if (event.clientY > (document.body.clientHeight - 5 - height)) { newtop=document.body.clientHeight + document.body.scrollTop - 5 - height } else { newtop=document.body.scrollTop + event.clientY } eval('curElement'+styleSwitch+'.pixelTop=newtop') } document.onmousemove = doMouseMove; if (navigator.appVersion.indexOf("MSIE") != -1) { document.write('') document.write('') document.write('') } 二、设计案例: 设计文字跟踪光标效果的特效网页

湖北职晚计算机科学与技术亲理论课教案一《网页设计》 ⑥后·⑥的必批索古收隙夹的媒体份自·丽·□ 地址)]G:Frc 转到3 程序代码如下 Head> spanstyle I position: absolute 1Opt font-family: Verdana font-weight: bold var x, y // Your snappy message. Important: the space at the end of the sentence!!! var message="湖北职院百年名校银领人才摇篮 message=message. split(") var xpos=new Array o for (i=0; i<=message length-1; i++)f
湖北职院计算机科学与技术系理论课教案—《网页设计》 程序代码如下: .spanstyle { position:absolute; visibility:visible; top:-50px; font-size:10pt; font-family:Verdana; font-weight:bold; color:black; } var x,y var step=20 var flag=0 // Your snappy message. Important: the space at the end of the sentence!!! var message="湖北职院 百年名校 银领人才摇篮" message=message.split("") var xpos=new Array() for (i=0;i<=message.length-1;i++) { xpos[i]=-50

湖北职晚计算机科学与技术亲理论课教案一《网页设计》 var ypos=new Array o for (i=0; i=1 xpos [i]xpos [i-1+step ypos [i]=ypos [i-1 xpos [o]=x+step ypos [o]=y for(i=0: i=l; i-)I xpos [i]=xpos [i-1+step ypos [i]=ypos [i-1 xpos [o]=x+step ypos [o]=y for (i=0: i<message length-l; i++)I var thisspan eval("document. span"+i) thisspan. left=xpos[i] thisspan tol var timer=setTimeout("makesnakeo", 30
湖北职院计算机科学与技术系理论课教案—《网页设计》 } var ypos=new Array() for (i=0;i=1; i--) { xpos[i]=xpos[i-1]+step ypos[i]=ypos[i-1] } xpos[0]=x+step ypos[0]=y for (i=0; i=1; i--) { xpos[i]=xpos[i-1]+step ypos[i]=ypos[i-1] } xpos[0]=x+step ypos[0]=y for (i=0; i<message.length-1; i++) { var thisspan = eval("document.span"+i) thisspan.left=xpos[i] thisspan.top=ypos[i] } } var timer=setTimeout("makesnake()",30) }

湖北职晚计算机科学与技术亲理论课教案一《网页设计》 ") document. write(message[il) document. write("") f (document. layers)( document. captureEvents(Event. MOUSEMOVE) document onmousemove handlerMM 7/-End of JavaScript /htmI> 案例设计三、 设计网页,打开网页后禁止使用鼠标左右键。 ⊙·②凶团的索次收碟买的螺体·品丽·□ crosoft Internet Explore区 不,禁止使用左
湖北职院计算机科学与技术系理论课教案—《网页设计》 ") document.write(message[i]) document.write("") } if (document.layers){ document.captureEvents(Event.MOUSEMOVE); } document.onmousemove = handlerMM; // - End of JavaScript - --> 案例设计三、 设计网页,打开网页后禁止使用鼠标左右键

湖北职晚计算机科学与技术亲理论课教案一《网页设计》 后·国园的搜索收家夹的城体③·品 地址①))G: FrontPage\javassump\7.tm 转到桩接 对不起,禁止使用右键 程序代码如下 Head> Script language=JavaScript> function click if (event. button==1) alert("对不起,禁止使用左键");} f (event. button==2) alert("对不起,禁止使用右键”); document onmousedown= clic K/html> 案例设计四、设计网页,计算用户停留时间
湖北职院计算机科学与技术系理论课教案—《网页设计》 程序代码如下: function click() { if (event.button==1) {alert("对不起,禁止使用左键");} if (event.button==2) {alert("对不起,禁止使用右键");} } document.onmousedown=click; 案例设计四、设计网页,计算用户停留时间

湖北职晚计算机科学与技术亲理论课教案一《网页设计》 ■口口f!工mD1 回 您在这儿停留了79秒钟欢迎下次再来 r nanpi 3洪恩在 CH E 程序代码如下 Script language= Javascript"> pageOpen new Date O pageClose new Date o minutes=(page Close. getMinuteso- pageOpen. getMinutes O) seconds =(pageClose. getSecondso-pageOpen get Seconds O) time=(seconds +(minutes 60)) 秒钟") alert(您在这儿停留了’+time+’.欢迎下次再来!) 测试停留时间 分析 pageOpen new Date 定义一个新的日期对象,纪录开始浏览页面时
湖北职院计算机科学与技术系理论课教案—《网页设计》 程序代码如下: 测试停留时间... 分析: pageOpen = new Date(); 定义一个新的日期对象,纪录开始浏览页面时

湖北职晚计算机科学与技术亲理论课教案一《网页设计》 间。 function stay O 定义一个函数 定义一个新的日期对象,纪录结束浏览页面时 pageclose new date minutes =(pageClose getMinuteso “分钟”变量等于结束时间的分钟数减去开始 pageOpen. getMinutes O) 时间的分钟数 seconds=( pageClose. getSeconds0-秒数变量等于结束时间的秒数数减去开始 pageOpen. getSeconds O) 时间的秒数数 时间变量等于“秒数”变量加上“分钟”变量 time=(seconds +(minutes 60)) 乘以60,即变为以秒纪录 alert是 JavaScript的窗口对象方法,其功 time=(time+"秒钟); alert(您在这 能是弹出一个具有0K对话框并显示()中的字 儿停留了’+time+’.欢迎下次再来!) 符串,告诉在此页面停留的时间 onUnload=stay O 页面卸载的时候,调用stay0函数 【课后小结】 本节介绍了光标特效的几个实例,要求能够读懂相应的源代码,并能通过修改代码 实现用户要求的光标特效
湖北职院计算机科学与技术系理论课教案—《网页设计》 间。 function stay() 定义一个函数。 pageClose = new Date(); 定义一个新的日期对象,纪录结束浏览页面时 间。 minutes = (pageClose.getMinutes() - pageOpen.getMinutes()); “分钟”变量等于结束时间的分钟数减去开始 时间的分钟数。 seconds = (pageClose.getSeconds() - pageOpen.getSeconds()); “秒数”变量等于结束时间的秒数数减去开始 时间的秒数数。 time = (seconds + (minutes * 60)); 时间变量等于“秒数”变量加上“分钟”变量 乘以 60,即变为以秒纪录。 time = (time + " 秒钟"); alert('您在这 儿停留了' + time + '.欢迎下次再来!'); alert()是 JavaScript 的窗口对象方法,其功 能是弹出一个具有 OK 对话框并显示()中的字 符串 ,告诉在此页面停留的时间。 onUnload=stay() 页面卸载的时候,调用 stay()函数。 【课后小结】 本节介绍了光标特效的几个实例,要求能够读懂相应的源代码,并能通过修改代码 实现用户要求的光标特效
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖北职业技术学院:《网页设计》理论课 教学项目二十三 JavaScript文字特效网页设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十八 JavaScr1pt 语法基础.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十九 JavaScript函数与分支程序设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目二十《JavaScript《分支与循环程序设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目二十一 JavaScript中Date对象及其应用.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十七 简单的 JavaScript特效网页设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十六 HTML中表单网页设计(二).doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十四 HTML中框架的实现.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十五 HML中表单网页设计(一).doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十三 HTML中表格的制作(二).doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十二 HTML中表格的制作.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十一 HTML中超级链接标志的使用.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十 HTML图片与声音标志的使用.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目七 综合案例设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目八 HTML基本标志和格式标志的使用.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目九 HTML文本标志的使用.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目五 框架网页设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目六 表单网页设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目三 图片链接网页的实现.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目四 动态效果网页设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目二十二 JavaScript中图片特效网页设计.doc
- 山东大学齐鲁软件学院:《计算机网络课程设计实验指导书》讲义.pdf
- 《计算机网络应用基础》第8章 Intranet与电子商务.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第4章 选择结构设计.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第5章 循环结构设计.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第6章 数组.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第7章 过程.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第8章 数据文件.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第9章 程序调试与错误处理.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第10章 电子讲稿.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第1章 认识 Visual Basic.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第2章 程序设计基础.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第3章 赋值与输入输出.ppt
- 中国科学技术大学:《C语言》第10章 文件操作.ppt
- 中国科学技术大学:《C语言》第1章 C语言的程序结构.ppt
- 中国科学技术大学:《C语言》第2章 数据类型、运算符和表达式.ppt
- 中国科学技术大学:《C语言》第3章 C语言的基本语句和程序结构设计.ppt
- 中国科学技术大学:《C语言》第4章 数组.ppt
- 中国科学技术大学:《C语言》第5章 函数.ppt
- 中国科学技术大学:《C语言》第6章 预处理.ppt