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 相关文章推荐
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
Dec 31 Javascript
基于jQuery的计算文本框字数的代码
Jun 06 Javascript
js调用webservice中的方法实现思路及代码
Feb 25 Javascript
js获取select标签的值且兼容IE与firefox
Dec 30 Javascript
js获取UserControl内容为拼html时提供方便
Nov 02 Javascript
JS实现上下左右对称的九九乘法表
Feb 22 Javascript
解析ajaxFileUpload 异步上传文件简单使用
Dec 30 Javascript
jquery与js实现全选功能的区别
Jun 11 jQuery
基于vue-element组件实现音乐播放器功能
May 06 Javascript
JavaScript中callee和caller的区别与用法实例分析
Jun 28 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
Jul 18 Javascript
vue自定义树状结构图的实现方法
Oct 18 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
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
一段实用的php验证码函数
2016/05/19 PHP
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
js阻止事件追加的具体实现
2014/10/15 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
2016/11/10 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
JavaScript工具库MyTools详解
2020/01/01 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
Python中的localtime()方法使用详解
2015/05/22 Python
tornado 多进程模式解析
2018/01/15 Python
python多线程之事件Event的使用详解
2018/04/27 Python
Django进阶之CSRF的解决
2018/08/01 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
一行Python代码过滤标点符号等特殊字符
2019/08/12 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
分享8款纯CSS3实现的搜索框功能
2017/09/14 HTML / CSS
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
应聘美工求职信
2013/11/07 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
2014年大学班级工作总结
2014/11/14 职场文书
大学生自我评价范文
2015/03/03 职场文书
小学教师工作总结2015
2015/04/07 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书