js实现全屏漂浮广告移入光标停止移动


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>
Javascript 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(3)
Dec 23 Javascript
javascript Array.prototype.slice使用说明
Oct 11 Javascript
使用隐藏的new来创建对象
Mar 29 Javascript
javascript面向对象入门基础详细介绍
Sep 05 Javascript
jquery禁止回车触发表单提交
Dec 12 Javascript
node.js中的fs.writeFile方法使用说明
Dec 14 Javascript
45个JavaScript编程注意事项、技巧大全
Feb 11 Javascript
Bootstrap Table使用整理(二)
Jun 09 Javascript
React Hooks的深入理解与使用
Nov 12 Javascript
js防抖和节流的深入讲解
Dec 06 Javascript
vue2.0自定义指令示例代码详解
Apr 25 Javascript
详解Vue中Axios封装API接口的思路及方法
Oct 10 Javascript
扩展JS Date对象时间格式化功能的小例子
Dec 02 #Javascript
判断JS对象是否拥有某种属性的两种方式
Dec 02 #Javascript
关于js中for in的缺陷浅析
Dec 02 #Javascript
js验证整数加保留小数点的简单实例
Dec 02 #Javascript
ExtJs中gridpanel分组后组名排序实例代码
Dec 02 #Javascript
javascript操作html控件实例(javascript添加html)
Dec 02 #Javascript
解析Javascript中大括号“{}”的多义性
Dec 02 #Javascript
You might like
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
PHP防止表单重复提交的几种常用方法汇总
2014/08/19 PHP
php获取本周开始日期和结束日期的方法
2015/03/09 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
PHP多维数组排序array详解
2017/11/21 PHP
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
js更优雅的兼容
2010/08/12 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
2015/11/09 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
vue 子组件watch监听不到prop的解决
2020/08/09 Javascript
Python Series从0开始索引的方法
2018/11/06 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
Python @property及getter setter原理详解
2020/03/31 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
2020/07/03 Python
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
什么是网络协议
2016/04/07 面试题
Linux Interview Questions For software testers
2012/06/02 面试题
高中生校园生活自我评价
2013/09/19 职场文书
事务机电主管工作职责
2014/02/25 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
2015年营业员工作总结
2015/04/23 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang