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 相关文章推荐
我也种棵OO树JXTree[js+css+xml]
Apr 02 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
Oct 12 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
Feb 11 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
Jan 05 Javascript
jQuery日程管理插件fullcalendar使用详解
Jan 07 Javascript
jquery实现折叠菜单效果【推荐】
Mar 08 Javascript
vue左右侧联动滚动的实现代码
Jun 06 Javascript
详解从react转职到vue开发的项目准备
Jan 14 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
Jan 21 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
微信小程序实现录音功能
Nov 22 Javascript
微信小程序中的上拉、下拉菜单功能
Mar 13 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
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
php在数组中查找指定值的方法
2015/03/17 PHP
js中判断控件是否存在
2010/08/25 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
jQuery插件制作的实例教程
2016/05/16 Javascript
浅谈javascript中的加减时间
2016/07/12 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
JS实现留言板功能
2017/06/17 Javascript
纯JavaScript实现实时反馈系统时间
2017/10/26 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
python动态加载包的方法小结
2016/04/18 Python
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
python八大排序算法速度实例对比
2017/12/06 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
python绘制热力图heatmap
2020/03/23 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
浅谈Python爬虫原理与数据抓取
2020/07/21 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
关于html字符串正则判断和匹配的具体使用
2019/12/12 HTML / CSS
2014幼儿园中班工作总结
2014/11/10 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
小学作文之描写天气
2019/08/15 职场文书
七年级作文之关于奶奶
2019/10/29 职场文书
nginx 防盗链防爬虫配置详解
2021/03/31 Servers
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python