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 相关文章推荐
window.onload 加载完毕的问题及解决方案(下)
Jul 09 Javascript
jQuery简易图片放大特效示例代码
Jun 09 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
Mar 21 Javascript
javascript事件委托的方式绑定详解
Jun 10 Javascript
SWFObject基本用法实例分析
Jul 20 Javascript
AngularJS 指令的交互详解及实例代码
Sep 14 Javascript
纯JS实现表单验证实例
Dec 24 Javascript
详细分析jsonp的原理和实现方式
Nov 20 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
Jun 15 Javascript
在react中使用vuex的示例代码
Jul 30 Javascript
JavaScript中filter的用法实例分析
Feb 27 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
May 17 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
Dedecms V3.1 生成HTML速度的优化办法
2007/03/18 PHP
浅析php单例模式
2014/11/25 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
2017/05/05 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
PHP时间类完整代码实例
2021/02/26 PHP
JavaScript入门之基本函数详解
2011/10/21 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
javascript创建createXmlHttpRequest对象示例代码
2014/02/10 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
JSONP之我见
2015/03/24 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
2015/11/18 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
2019/01/27 Javascript
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
浅析Python编写函数装饰器
2016/03/18 Python
基于使用paramiko执行远程linux主机命令(详解)
2017/10/16 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
python在不同条件下的输入与输出
2020/02/13 Python
python time()的实例用法
2020/11/03 Python
阿里云:Aliyun.com
2017/02/15 全球购物
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
4s店市场专员岗位职责
2014/04/09 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
python缺失值的解决方法总结
2021/06/09 Python