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 相关文章推荐
javascript定时变换图片实例代码
Mar 17 Javascript
JQuery实现防止退格键返回的方法
Feb 12 Javascript
对JavaScript客户端应用编程的一些建议
Jun 24 Javascript
jQuery的事件委托实例分析
Jul 15 Javascript
javascript常见数字进制转换实例分析
Apr 21 Javascript
jquery UI Datepicker时间控件的使用及问题解决
Apr 28 Javascript
jQuery Mobile动态刷新页面样式的实现方法
May 28 Javascript
JS使用eval()动态创建变量的方法
Jun 03 Javascript
js仿小米手机上下滑动效果
Feb 05 Javascript
weebox弹出窗口不居中显示的解决方法
Nov 27 Javascript
vue 组件中添加样式不生效的解决方法
Jul 06 Javascript
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
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接收App端发送文件流的方法
2016/09/23 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
JS实现无缝循环marquee滚动效果
2017/05/22 Javascript
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
使用Python读写文本文件及编写简单的文本编辑器
2016/03/11 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
PyQt5 QListWidget选择多项并返回的实例
2019/06/17 Python
详解Python3迁移接口变化采坑记
2019/10/11 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
python实现修改固定模式的字符串内容操作示例
2019/12/30 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
Canvas实现放大镜效果完整案例分析(附代码)
2020/11/26 HTML / CSS
日本面向世界,国际级的免税在线购物商城:DOKODEMO
2017/02/01 全球购物
怎么写好自荐信
2013/10/30 职场文书
残疾人创业典型事迹
2014/02/01 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
2014年乡镇妇联工作总结
2014/12/02 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
荆州古城导游词
2015/02/06 职场文书
公积金贷款承诺书
2015/04/30 职场文书
《七月的天山》教学反思
2016/02/19 职场文书
详解如何在Canvas中添加事件的方法
2021/04/17 Javascript