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 相关文章推荐
jquery实现文本框鼠标右击无效以及不能输入的代码
Nov 05 Javascript
window.open不被拦截的实现代码
Aug 22 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
Sep 03 Javascript
AngularJS 指令的交互详解及实例代码
Sep 14 Javascript
Vue.js 和 MVVM 的注意事项
Nov 07 Javascript
深入理解jQuery()方法的构建原理
Dec 05 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
Dec 16 Javascript
使用JSON格式提交数据到服务端的实例代码
Apr 01 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 jQuery
微信小程序如何实现全局重新加载
Jun 05 Javascript
vue 实现微信浮标效果
Sep 01 Javascript
vue项目创建步骤及路由router
Jan 14 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代码
2013/03/24 PHP
Symfony2实现从数据库获取数据的方法小结
2016/03/18 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
javascript函数库-集合框架
2007/04/27 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
python 监测内存和cpu的使用率实例
2019/11/28 Python
python实现电子词典
2020/03/03 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
瑞贝卡·泰勒官方网站:Rebecca Taylor
2016/09/24 全球购物
商得四方公司面试题(gid+)
2014/04/30 面试题
介绍一下RMI的基本概念
2016/12/17 面试题
个人评价范文分享
2014/01/11 职场文书
销售口号大全
2014/06/11 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
司机工作自我鉴定
2014/09/19 职场文书
党委书记群众路线对照检查材料思想汇报
2014/10/04 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
乔布斯辞职信(中英文对照)
2015/05/12 职场文书
预备党员群众意见
2015/06/01 职场文书
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
Django实现聊天机器人
2021/05/31 Python
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android