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 相关文章推荐
jQuery EasyUI API 中文文档 - Draggable 可拖拽
Sep 29 Javascript
js实现滚动条滚动到页面底部继续加载
Dec 19 Javascript
原生js实现弹出层登录拖拽功能
Dec 05 Javascript
详解支持Angular 2的表格控件
Jan 19 Javascript
jQuery实现的背景颜色渐变动画效果示例
Mar 24 jQuery
Vue.js划分组件的方法
Oct 29 Javascript
浅谈js获取ModelAndView值的问题
Mar 28 Javascript
微信小程序实现刷脸登录
May 25 Javascript
Node.js实现一个HTTP服务器的方法示例
May 13 Javascript
layui之数据表格--与后台交互获取数据的方法
Sep 29 Javascript
使用typescript改造koa开发框架的实现
Feb 04 Javascript
WebStorm中如何将自己的代码上传到github示例详解
Oct 28 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
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
PHP使用PHPexcel导入导出数据的方法
2015/11/14 PHP
PHP机器学习库php-ml的简单测试和使用方法
2017/07/14 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
2019/10/09 PHP
JavaScript 创建对象
2009/07/17 Javascript
js 通用javascript函数库整理
2011/08/14 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
JS实现可调整倒计时间代码分享
2015/08/18 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
Angular中$cacheFactory的作用和用法实例详解
2016/08/19 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
JavaScript中String对象的方法介绍
2017/01/04 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
TypeScript中的方法重载详解
2019/04/12 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
ant design实现圈选功能
2019/12/17 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
python使用xlrd和xlwt读写Excel文件的实例代码
2018/09/05 Python
Python爬虫抓取技术的一些经验
2019/07/12 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
个人党性分析材料
2014/12/19 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
校运会宣传稿大全
2015/07/23 职场文书