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函数的引用, 关于内存的开销
Sep 17 Javascript
window.open以post方式将内容提交到新窗口
Dec 26 Javascript
JS实现课堂随机点名和顺序点名
Mar 09 Javascript
JS实现上传图片的三种方法并实现预览图片功能
Jul 14 Javascript
js Date()日期函数浏览器兼容问题解决方法
Sep 12 Javascript
微信小程序wx.previewImage预览图片实例详解
Dec 07 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
Dec 16 Javascript
webpack配置导致字体图标无法显示的解决方法
Mar 06 Javascript
vue 录制视频并压缩视频文件的方法
Jul 27 Javascript
bootstrap-table后端分页功能完整实例
Jun 01 Javascript
Vue 组件注册全解析
Dec 17 Vue.js
javascript实现计算器功能详解流程
Nov 01 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
php 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
php输出文字乱码的解决方法
2019/10/04 PHP
escape、encodeURI 和 encodeURIComponent 的区别
2009/03/02 Javascript
js 方法实现返回多个数据的代码
2009/04/30 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
Vue中添加手机验证码组件功能操作方法
2017/12/07 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
微信小程序实现简单评论功能
2018/11/28 Javascript
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
Python 变量类型详解
2018/10/10 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
Python Pillow Image Invert
2019/01/22 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
python实现经纬度采样的示例代码
2020/12/10 Python
html5指南-3.如何实现html元素拖拽功能
2013/01/07 HTML / CSS
美丽的现代设计家具:2Modern
2018/07/26 全球购物
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
土木工程师岗位职责
2013/11/24 职场文书
后勤人员岗位职责
2013/12/17 职场文书
办理居住证介绍信
2014/01/15 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
文明社区申报材料
2014/08/21 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
导游词之安徽醉翁亭
2020/01/10 职场文书
Java设计模式之享元模式示例详解
2022/03/03 Java/Android
Python作用域和名称空间的详细介绍
2022/04/13 Python