JavaScript(07): 实例2---网页广告漂浮效果(面向对象版)
来源:互联网 发布:苏州俊知地产 编辑:程序博客网 时间:2024/05/17 02:16
在上一个版本的基础上使用JavaScript的面向对象完成,为了不影响阅读,去掉了随滚动条移动的广告
<!DOCTYPE html><html><head><title>Example</title><meta http-equiv="content-type" content="text/html; charset=GBK" /><link type="text/css" rel="stylesheet" href="css/global.css" /><script type="text/javascript">function $(id) {return document.getElementById(id);}function Adv(id, speedX, speedY) {this.id = id;this.x = parseInt(document.defaultView.getComputedStyle($(id), null).left);this.y = parseInt(document.defaultView.getComputedStyle($(id), null).top);this.width = parseInt(document.defaultView.getComputedStyle($(id), null).width);this.height = parseInt(document.defaultView.getComputedStyle($(id), null).height);this.speedX = speedX;this.speedY = speedY;this.move = function() {var _this = this;setInterval(function() {var browserHeight = document.documentElement.clientHeight;var browserWidth = document.documentElement.clientWidth;if(_this.y >= browserHeight - _this.height || _this.y <= 0) {_this.speedY = -_this.speedY;}if(this.x >= browserWidth - this.width || this.x <= 0 ) {_this.speedX = -_this.speedX;}_this.y += _this.speedY;_this.x += _this.speedX;$(_this.id).style.top = _this.y + "px";$(_this.id).style.left = _this.x + "px";}, 50);};}window.onload = function() {var obj = new Adv("madv", 2, 2);obj.move();}</script></head><body style="font-family:Times New Roman"><h1>LUO Hao's Baidu Blog</h1><hr/><div id="madv">advertisement</div><div class="container" align="center"><div class="advX"></div><div class="center"><div style="margin:0px 0px 0px 0px"><img src="images/bg1.png"/></div><div style="margin:0px 0px 0px 0px"><img src="images/bg2.png"/></div></div><div class="right"></div></div></body></html>
- JavaScript(07): 实例2---网页广告漂浮效果(面向对象版)
- javascript广告漂浮效果代码
- JS实现网页漂浮广告效果简单
- 网页漂浮广告
- 网页漂浮广告!分享一下
- --常用网页漂浮广告代码--
- JS 实现网页漂浮广告
- js实现网页漂浮广告
- js实现广告漂浮效果
- js效果之漂浮广告
- Js广告_全屏漂浮广告效果
- 用javaScript制作漂浮广告
- 网页漂浮广告的一个奇怪错误
- 漂浮广告位于网页flash之上
- HTML网页漂浮广告原理js实现
- JavaScript学习之类似漂浮垃圾广告
- 漂浮广告
- 漂浮广告
- VS2008设置内存断点
- vlan学习笔记
- 图像处理 灰度的线性变换
- JAVA编程中提高性能
- 1u
- JavaScript(07): 实例2---网页广告漂浮效果(面向对象版)
- Html5系列之Canvas
- linux进程内存分布
- Eclipse关联java源代码
- 关于ios实现键盘隐藏的方法小节
- 集合的面试应用
- ExtJS 4 组件扩展(一)
- 常用的android指令
- Android游戏框架AndEngine使用入门