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连接access数据库的方法
Nov 17 Javascript
javascript 获取图片颜色
Apr 05 Javascript
理清apply(),call()的区别和关系
Aug 14 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
Jun 26 Javascript
javascript解析json实例详解
Nov 05 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
Jul 27 Javascript
jQuery Mobile框架中的表单组件基础使用教程
May 17 Javascript
关于react-router的几种配置方式详解
Jul 24 Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
Aug 16 Javascript
微信小程序实现城市列表选择
Jun 05 Javascript
javascript实现计算指定范围内的质数示例
Dec 29 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
Oct 21 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
谈一谈收音机的高放电路
2021/03/02 无线电
网站用php实现paypal整合方法
2010/11/28 PHP
PHP学习之数组的定义和填充
2011/04/17 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
PHP中使用curl伪造IP的简单方法
2015/08/07 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
基于jQuery的树控件实现代码(asp.net+json)
2010/07/11 Javascript
JavaScript 代码压缩工具小结
2012/02/27 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
跟我学习javascript的prototype,getPrototypeOf和__proto__
2015/11/17 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
python使用matplotlib绘制热图
2018/11/07 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
通信研究生自荐信
2014/02/01 职场文书
事业单位竞聘上岗实施方案
2014/03/28 职场文书
小学模范班主任事迹材料
2014/05/13 职场文书
就业意向书
2014/07/29 职场文书
商品陈列协议书
2014/09/29 职场文书
停课通知书
2015/04/24 职场文书
昆虫记读书笔记
2015/06/26 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
幼儿园小班教学反思
2016/03/03 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers