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对象中关于setTimeout和setInterval的this介绍
Jul 21 Javascript
js中的push和join方法使用介绍
Oct 08 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
Dec 13 Javascript
Google Maps API地图应用示例分享
Oct 23 Javascript
Javascript实现的简单右键菜单类
Sep 23 Javascript
javaScript如何跳出多重循环break、continue
Sep 01 Javascript
JavaScript实现时钟滴答声效果
Jan 29 Javascript
javascript 删除数组元素和清空数组的简单方法
Feb 24 Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
Sep 30 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
May 06 Javascript
Vue中keep-alive组件作用详解
Feb 04 Javascript
JavaScript setTimeout()基本用法有哪些
Nov 04 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
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
PHP+javascript液晶时钟
2006/10/09 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
jQuery 使用手册(三)
2009/09/23 Javascript
js中数组Array的一些常用方法总结
2013/08/12 Javascript
js获取元素相对窗口位置的实现代码
2014/09/28 Javascript
触屏中的JavaScript事件分析
2015/02/06 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
js获取url传值的方法
2015/12/18 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
Angular2实现自定义双向绑定属性
2017/03/22 Javascript
微信小程序引用公共js里的方法的实例详解
2017/08/17 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
2018/03/01 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
python去掉空白行的多种实现代码
2018/03/19 Python
python二进制文件的转译详解
2019/07/03 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
详解Python self 参数
2019/08/30 Python
Django之PopUp的具体实现方法
2019/08/31 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
HTMl5的存储方式sessionStorage和localStorage详解
2014/03/18 HTML / CSS
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
给老师的道歉信
2014/01/11 职场文书
劳动工资科岗位职责范本
2014/03/02 职场文书
校运会口号
2014/06/18 职场文书
XX部保密工作制度范本
2019/08/27 职场文书
css3中transform属性实现的4种功能
2021/08/07 HTML / CSS
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL
Java 关于String字符串原理上的问题
2022/04/07 Java/Android