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 相关文章推荐
网页中实现浏览器的最大,最小化和关闭按钮
Mar 12 Javascript
jQuery中parents()和parent()的区别分析
Oct 28 Javascript
jQuery+html5实现div弹出层并遮罩背景
Apr 15 Javascript
js实现点击切换TAB标签实例
Aug 21 Javascript
JS基于Mootools实现的个性菜单效果代码
Oct 21 Javascript
Underscore源码分析
Dec 30 Javascript
JS原型对象的创建方法详解
Jun 16 Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
Oct 11 Javascript
原生js实现电商侧边导航效果
Jan 19 Javascript
js实现方块上下左右移动效果
Aug 17 Javascript
简单谈谈vue的过渡动画(推荐)
Oct 11 Javascript
vue中简单弹框dialog的实现方法
Feb 26 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
现磨咖啡骗局!现磨咖啡=新鲜咖啡?现磨咖啡背后的猫腻你不懂!
2019/03/28 冲泡冲煮
php中对xml读取的相关函数的介绍一
2008/06/05 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
Jquery中Event对象属性小结
2015/02/27 Javascript
JavaScript多线程详解
2015/08/12 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
轻松掌握JavaScript装饰者模式
2016/08/27 Javascript
完美解决JS文件页面加载时的阻塞问题
2016/12/18 Javascript
如何用js判断dom是否有存在某class的值
2017/02/13 Javascript
ES6新特性之字符串的扩展实例分析
2017/04/01 Javascript
原生JS实现多个小球碰撞反弹效果示例
2018/01/31 Javascript
js中document.write和document.writeln的区别
2018/03/11 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
Vue实现底部侧边工具栏的实例代码
2018/09/03 Javascript
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
如何在vue中使用video.js播放m3u8格式的视频
2021/02/01 Vue.js
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
python基本语法练习实例
2017/09/19 Python
python 3调用百度OCR API实现剪贴板文字识别
2018/09/04 Python
python 实现批量xls文件转csv文件的方法
2018/10/23 Python
python去除拼音声调字母,替换为字母的方法
2018/11/28 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
python随机生成库faker库api实例详解
2019/11/28 Python
Pytorch 的损失函数Loss function使用详解
2020/01/02 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
Linux文件系统类型
2012/02/15 面试题
报关员个人职业生涯规划书
2014/03/12 职场文书
党员承诺书格式
2014/05/21 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
Python jiaba库的使用详解
2021/11/23 Python