问答题

【说明】 在网页鼠标的后面跟随者一串飘动的字符“欢迎访问希赛教育网站”。 HTML文本如下. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>欢迎访问希赛教育网站</title> </head> <body> <style type="text/css"> .spanstyle { COLOR: #000000; FONT-FAMILY: 宋体; FONT-SIZE: 20pt; POSITION: absolute; TOP: -50px; VISIBILITY: visible }<!--设置鼠标后面字符的效果--> </style> <SCRIPT language="JavaScript"> var x,y var step=36; //设置鼠标后面每个字符之间的间距 var flag=0; var message="★欢迎访问希赛教育风网站!", //鼠标后面跟随着的字符 message= (1) ; //将整个字符串转化为单一元素的字符串数组 var xpos=new Array(); //每个字符的水平位置初始化 for (i=0;i<=message.length-1 ;i++) { xpos[i]= 50; } var ypos=new Array(); //每个字符的竖直位置初始化 for (i=0;i<=message.length- 1 ;i++) { ypos[i]= -200; } function handlerMM(e){ //鼠标位置获取 x = (document.layers) e.pageX: document.body. scrollLeft+event.clientX: y = (document.layers) e.pageY: document.body. scrollTop+event.ciientY fiag=l; } function www_helper_net() ( if (flag==1 && document.all) //判断浏览器种类,为真表示为IE { for (i=message.length-1; i>=1;i--){ //设置每个字符的位置 xpos[i]= (2) ; ypos[i]=ypos[i-1]; } xpos[0]=x+step; ypos[0]=y; for (i=0; i<message. Length-1; i++){ //设置字符输出位置 var thisspan = eval("span"+(i)+".style"); thisspan.posLeft=xpos[i]; thisspan.posTop=ypes[i]; } } else if (flag==1 && document.layers) { //判断浏览器种类,为真表未为 NetScape for (i=message.length-1; i>=1; i--) { //设置每个字符的位置 xpos[i]=xpos[i- 1]+step; ypos[i]=ypos[i-1]; } xpes[0]=x+step; ypos[0]=y; for ( (3) ) { //设置字符输出位置 var thisspan = eval("document. span"+i); thisspan.left=xpos[i]; thisspan.top=ypos[i]; } } var timer=setTimeout("www_helper_ner()",30); } for (i=0;i<=message. length-1 ;i++) { //输出每个字符 documeet.write("<span id=’span"+i+"’! class=’spanstye’>"); document.write( (4) ); document.write("</span>"); } if (document.layers){ //重绘 document. captureEvents(Event. MOUSEMOVE); } document.onmousemove = (5) ; www_helpor_net() www_helpor_net(); </script> </body> </html>

【参考答案】

(1)message.split(" ") (2)xpos[i-1]+step (3)i=0;i<message.le......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)