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 replace()正则替换实现代码
Feb 26 Javascript
JavaScrip单线程引擎工作原理分析
Sep 04 Javascript
通过DOM脚本去设置样式信息
Sep 19 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
Oct 24 Javascript
15个款优秀的 jQuery 图片特效插件推荐
Nov 21 Javascript
jQuery 属性选择器element[herf*='value']使用示例
Oct 20 Javascript
js判断鼠标位置是否在某个div中的方法
Feb 26 Javascript
微信小程序 scroll-view组件实现列表页实例代码
Dec 14 Javascript
详解vue事件对象、冒泡、阻止默认行为
Mar 20 Javascript
JavaScript简单拖拽效果(1)
May 17 Javascript
ES6 Iterator接口和for...of循环用法分析
Jul 31 Javascript
微信小程序实现滑动操作代码
Apr 23 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中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
使用Codeigniter重写insert的方法(推荐)
2017/03/23 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
JS支持带x身份证号码验证函数
2008/08/10 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
Django中使用group_by的方法
2015/05/26 Python
python 全文检索引擎详解
2017/04/25 Python
Python实现注册登录系统
2017/08/08 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
浅谈pandas用groupby后对层级索引levels的处理方法
2018/11/06 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
python爬虫学习笔记之pyquery模块基本用法详解
2020/04/09 Python
Django REST Swagger实现指定api参数
2020/07/07 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
python批量生成条形码的示例
2020/10/10 Python
一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃
2020/11/02 Python
python使用smtplib模块发送邮件
2020/12/17 Python
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
日语专业个人的求职信
2013/12/03 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书
食堂采购员岗位职责
2015/04/03 职场文书
教务处干事工作总结
2015/08/14 职场文书
导游词之凤凰古城
2019/10/22 职场文书
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python