Posted in Javascript onDecember 02, 2013
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JS全屏漂浮广告</title> <style type="text/css"> div#roll{width:100px;height:100px; background-color:#000; color:#fff; position:absolute;} </style> </head> <body> <div> <div><h2>JS全屏漂浮广告,移入光标停止移动·柯乐义</h2></div> </div> <div id="roll">我是广告<br />www.3water.com</div> <script type="text/javascript"> var ggRoll = { roll: document.getElementById("roll"), speed: 20, statusX: 1, statusY: 1, x: 100, y: 300, winW: document.documentElement.clientWidth - document.getElementById("roll").offsetWidth, winH: document.documentElement.clientHeight - document.getElementById("roll").offsetHeight, Go: function () { this.roll.style.left = this.x + 'px'; this.roll.style.top = this.y + 'px'; this.x = this.x + (this.statusX ? -1 : 1) if (this.x < 0) { this.statusX = 0 } if (this.x > this.winW) { this.statusX = 1 } this.y = this.y + (this.statusY ? -1 : 1) if (this.y < 0) { this.statusY = 0 } if (this.y > this.winH) { this.statusY = 1 } } } var interval = setInterval("ggRoll.Go()", ggRoll.speed); ggRoll.roll.onmouseover = function () { clearInterval(interval) }; ggRoll.roll.onmouseout = function () { interval = setInterval("ggRoll.Go()", ggRoll.speed) }; </script> </body> </html>
js实现全屏漂浮广告移入光标停止移动
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@