Phiên bản đầy đủ: jsB@nk » » Chữ 'lăng quăng'
URL: https://www.javascriptbank.com/first-ticker-worming-ii.html
Hiệu ứng tạo một chuỗi kí tự có thể tự động di chuyển tự do trong trang web như con lăng quăng đang bơi trong nước.
Phiên bản đầy đủ: jsB@nk » » Chữ 'lăng quăng'
URL: https://www.javascriptbank.com/first-ticker-worming-ii.html
<SCRIPT LANGUAGE="JavaScript1.2"><!--//// your message here//var msg='()()()()()()()()()()()()()()()()()()()()()()';//var msg="^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^";//var msg='JJJJJJJJJJJJJJJJJJJJJJJJJ';var msg='_______________________';//var msg='.............................................................';var font='Wingdings';var size=2; // up to sevenvar color='gray';// This is not the rotation speed, its the reaction speed, keep low!// Set this to 1 for just plain rotation w/out dragvar speed=.4;// This is the rotation speed, set it negative if you want// it to spin clockwisevar rotation=.0;// Alter no variables past here!, unless you are good//---------------------------------------------------var ns=(document.layers);var ie=(document.all);var msg=msg.split('');var n=msg.length; var a=size*10;var currStep=0;var ymouse=0;var xmouse=0;var scrll=0;var props="<font face="+font+" size="+size+" color="+color+">";if (ie)window.pageYOffset=0// writes the messageif (ns){for (i=0; i < n; i++)document.write('<layer name="nsmsg'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+msg[i]+'</font></center></layer>');}if (ie){document.write('<div id="outer" style="position:absolute;top:0px;left:0px"><div style="position:relative">');for (i=0; i < n; i++)document.write('<div id="iemsg" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center;font-weight:regular;cursor:default">'+props+msg[i]+'</font></div>');document.write('</div></div>');}(ns)?window.captureEvents(Event.MOUSEMOVE):0;/*function Mouse(evnt){ymouse = (ns)?evnt.pageY+20-(window.pageYOffset):event.y; // y-positionxmouse = (ns)?evnt.pageX+20:event.x-20; // x-position//alert(ymouse)//alert(xmouse)}if (ns||ie)(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;*/y=new Array();x=new Array();Y=new Array();X=new Array();for (i=0; i < n; i++){y[i]=0;x[i]=0;Y[i]=0;X[i]=0;}function makecircle(){ // rotation propertiesif (ie) outer.style.top=document.body.scrollTop;currStep-=rotation;for (i=0; i < n; i++){ // makes the circlevar d=(ns)?document.layers['nsmsg'+i]:iemsg[i].style;d.top=y[i]+a*Math.sin((currStep+i*1)/3.8)+window.pageYOffset-15;d.left=x[i]+a*Math.cos((currStep+i*1)/3.8)*2; // remove *2 for just a plain circle, not oval}}function drag(){ // makes the resistancescrll=(ns)?window.pageYOffset:0;y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed);x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed);for (var i=1; i < n; i++){y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed);x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed);}makecircle();// not rotation speed, leave at zerosetTimeout('drag()',10);}function GetRandomPos(){var maxX = window.document.body.clientWidth;var maxY = window.document.body.clientHeight;var currentx = xmousevar currenty = ymousexmouse = Math.floor(Math.random()* maxX)ymouse = Math.floor(Math.random()* maxY)xmouse = currentx - (currentx - xmouse)/2ymouse = currenty - (currenty - ymouse)/2setTimeout("GetRandomPos();",200);}// --></SCRIPT><!-- This script downloaded from www.JavaScriptBank.com Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->
<body onContextMenu='return true' onload="GetRandomPos();drag();"><!-- This script downloaded from www.JavaScriptBank.com Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->