»
EnglishFrenchVietnamese

Print - Dancing Star Mouse Trail 2 - JavaScriptBank.com

Full version: jsB@nk » Pointer » Trailer » Dancing Star Mouse Trail 2
URL: https://www.javascriptbank.com/dancing-star-mouse-trail-2.html

Dancing Star Mouse Trail 2 © JavaScriptBank.comThis cursor script produces dancing stars that animate and swirl around your mouse. The script uses NO images, so the effect is extremely lightweight and easy to customize.

Full version: jsB@nk » Pointer » Trailer » Dancing Star Mouse Trail 2
URL: https://www.javascriptbank.com/dancing-star-mouse-trail-2.html



JavaScript
<script>if ((typeof window.event) &&window.attachEvent &&document.getElementById &&document.firstChild && document.firstChild.filters){(function(){var colours = new Array("#ff0000","#00ff00","#ffffff","#ff00ff","#ffff00","#00aaff","#ffa500");var n = colours.length;var dy = 0;var dx = 0;var ry = 0;var rx = 0;var v1 = 0.08;var v2 = 0;var y = 0;var x = 0;var ref = [];var pulseCounter = [];var pulsePath = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,30,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1];var pulse = [];var d = document;var ref2;if (d.documentElement && typeof d.documentElement.clientWidth == "number" && d.documentElement.clientWidth != 0)ref2 = d.documentElement;else{  if (d.body &&  typeof d.body.clientWidth == "number") ref2 = d.body;}var idx = document.getElementsByTagName('div').length;var pix = "px";document.write('<div id="con'+idx+'" style="position:absolute;top:0px;left:0px;">'+'<div style="position:relative">');for (i = 0; i < n; i++){document.write('<div id="lights'+(idx+i)+'" style="position:absolute;'+'top:0px;left:0px;height:50px;width:50px;font-family:Courier New;'+'font-size:10px;color:#ffffff;padding-top:18px;text-align:center">.<\/div>');}document.write('<\/div><\/div>');for (i = 0; i < n; i++){ref[i] = document.getElementById("lights"+(idx+i)).style;pulseCounter[i] = i * 4;}function mouse(){y = window.event.clientY;x = window.event.clientX - 16;}document.attachEvent("onmousemove",mouse);function stars(){for (i = 0; i < n; i++){ pulseCounter[i]++; if (pulseCounter[i] >= pulsePath.length){  pulseCounter[i] = 0;  } pulse[i] = pulsePath[pulseCounter[i]]; ref[i].filter = 'glow(color='+colours[i]+', strength='+pulse[i]+')'; ref[i].top = ry + Math.cos((20*Math.sin(v2/20))+i*70)*100*(Math.sin(10+v2/10)+0.2)*Math.cos((v2+i*25)/10) + pix;  ref[i].left = rx + Math.sin((20*Math.sin(v2/20))+i*70)*180*(Math.sin(10+v2/10)+0.2)*Math.cos((v2+i*25)/10) + pix; }v2 += v1;document.getElementById("con"+idx).style.top = ref2.scrollTop + pix; }function delay(){ry = dy += (y-dy) * 0.05;rx = dx += (x-dx) * 0.05;stars();setTimeout(delay,40);}delay();})();}</script><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->