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 相关文章推荐
IE6弹出“已终止操作”的解决办法
Nov 27 Javascript
js和jquery对dom节点的操作(创建/追加)
Apr 21 Javascript
jquery将一个表单序列化为一个对象的方法
Jan 03 Javascript
javascript中的括号()用法小结
Apr 14 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
May 03 Javascript
原生JavaScript制作计算器
Oct 16 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
Nov 01 Javascript
Websocket协议详解及简单实例代码
Dec 12 Javascript
AugularJS从入门到实践(必看篇)
Jul 10 Javascript
p5.js入门教程之图片加载
Mar 20 Javascript
浅谈如何优雅处理JavaScript异步错误
Nov 12 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
Jun 05 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用身份证号获取星座和生肖的方法
2013/11/07 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
PHP获取链表中倒数第K个节点的方法
2018/01/18 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
JavaScript入门之基本函数详解
2011/10/21 Javascript
类似天猫商品详情随浏览器移动的示例代码
2014/02/27 Javascript
js unicode 编码解析关于数据转换为中文的两种方法
2014/04/21 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
js实现div色块碰撞
2020/01/16 Javascript
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
Python简单操作sqlite3的方法示例
2017/03/22 Python
Python实现的视频播放器功能完整示例
2018/02/01 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
详解Python在使用JSON时需要注意的编码问题
2019/12/06 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
DOUGLAS波兰:在线销售香水和化妆品
2020/07/05 全球购物
日期和时间问题
2015/01/04 面试题
重阳节登山活动方案
2014/02/03 职场文书
2014年综治宣传月活动总结
2014/04/28 职场文书
滞留工资返还协议书
2014/10/19 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
小学生班干部竞选稿
2015/11/20 职场文书