js实现简单的左右两边固定广告效果实例


Posted in Javascript onApril 10, 2015

本文实例讲述了js实现简单的左右两边固定广告效果的方法。分享给大家供大家参考。具体分析如下:

大多数网站都有左右两边的固定广告位,下面呢就是实现这个效果的最简单的代码,可能在ie下滚动的时候会有一点抖动,这个问题以后再解决了,先实现再说。

要点一:

var adtop = adleft.offsetTop;

获得元素距离上边的位置,在滚动的时候需要用到。

要点二:

adleft.style.top=adtop+(document.documentElement.scrollTop || document.body.scrollTop)+"px";
滚动时,给元素的上边位置赋值为元素本身距离上边的距离加上滚动的距离。
 
上代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>无标题文档</title>
<style>
body{margin:0; padding:0}
#adleft,#adright{
width:30px;
height:100px;
padding:20px;
font:14px/20px arial;
text-align:center;
background:#06c;
position:absolute;
cursor:pointer;
color:#fff
}
#adleft{left:0; top:150px; }
#adright{right:0; top:150px;}
</style>
<script>
window.onload = function(){
 var adleft = document.getElementById("adleft");
 var adright = document.getElementById("adright");
 var adtop = adleft.offsetTop;
 window.onscroll = function(){
  adleft.style.top = adtop + (document.documentElement.scrollTop || document.body.scrollTop) +"px"; 
  adright.style.top = adtop + (document.documentElement.scrollTop || document.body.scrollTop) +"px"; 
 }
} 
</script>
</head>
<body style="height:2000px;">
<h1>左右广告</h1>
<div id="adleft">左边广告</div>
<div id="adright">右边广告</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Js 获取HTML DOM节点元素的方法小结
Apr 24 Javascript
运用jquery实现table单双行不同显示并能单行选中
Jul 25 Javascript
浅析JavaScript原型继承的陷阱
Dec 03 Javascript
jQuery实现长按按钮触发事件的方法
Feb 02 Javascript
浅析AngularJs HTTP响应拦截器
Dec 28 Javascript
jQuery获取table下某一行某一列的值实现代码
Apr 07 jQuery
JS实现图片预加载之无序预加载功能代码
May 12 Javascript
jstree单选功能的实现方法
Jun 07 Javascript
JavaScript实现简单动态进度条效果
Apr 06 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
May 31 Javascript
继承行为在 ES5 与 ES6 中的区别详解
Dec 24 Javascript
TypeScript 运行时类型检查补充工具
Sep 28 Javascript
javascript实现简单的鼠标拖动效果实例
Apr 10 #Javascript
js简单实现点击左右运动的方法
Apr 10 #Javascript
js实现透明度渐变效果的方法
Apr 10 #Javascript
js实现同一页面多个运动效果的方法
Apr 10 #Javascript
js实现同一个页面多个渐变效果的方法
Apr 10 #Javascript
js实现缓冲运动效果的方法
Apr 10 #Javascript
js实现分享到随页面滚动而滑动效果的方法
Apr 10 #Javascript
You might like
建站常用13种PHP开源CMS比较
2009/08/23 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
简单的php新闻发布系统教程
2014/05/09 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
Bootstrap输入框组件使用详解
2017/06/09 Javascript
详解Angular 自定义结构指令
2017/06/21 Javascript
js指定步长实现单方向匀速运动
2017/07/17 Javascript
js编写简单的聊天室功能
2017/08/17 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python实现通过shelve修改对象实例
2014/09/26 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
2020/09/15 Python
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
函授毕业生的自我鉴定
2013/11/26 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
经管应届生求职信范文
2014/05/18 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
教师四风问题对照检查材料
2014/09/26 职场文书
医生见习报告范文
2014/11/03 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
2015元旦联欢晚会结束语
2014/12/14 职场文书
亮剑精神观后感
2015/06/05 职场文书
Win11黑色桌面背景怎么办?Win11黑色壁纸解决方法汇总
2022/04/05 数码科技