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 相关文章推荐
使用正则替换变量
May 05 Javascript
javascript(jquery)利用函数修改全局变量的代码
Nov 02 Javascript
Javascript 面向对象之重载
May 04 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
Oct 24 Javascript
JS中多步骤多分步的StepJump组件实例详解
Apr 01 Javascript
详解Node.js模块间共享数据库连接的方法
May 24 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
Dec 26 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
Dec 27 Javascript
sublime text配置node.js调试(图文教程)
Nov 23 Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
Mar 01 Javascript
浅谈layer弹出层按钮颜色修改方法
Sep 11 Javascript
js实现日历
Nov 07 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+Ajax简单get验证操作示例
2019/03/02 PHP
jQuery 使用个人心得
2009/02/26 Javascript
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
JavaScript条件判断_动力节点Java学院整理
2017/06/26 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
解决vue自定义指令导致的内存泄漏问题
2020/08/04 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
Java 生成随机字符的示例代码
2021/01/13 Javascript
python实现巡检系统(solaris)示例
2014/04/02 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
Python用61行代码实现图片像素化的示例代码
2018/12/10 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
python3 selenium自动化测试 强大的CSS定位方法
2019/08/23 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
财务部经理岗位职责
2014/02/03 职场文书
房产委托公证书
2014/04/08 职场文书
十佳青年事迹材料
2014/08/21 职场文书
会计人员演讲稿
2014/09/11 职场文书
个人专业技术总结
2015/03/05 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
史上最牛辞职信
2015/05/13 职场文书
指导老师鉴定意见
2015/06/05 职场文书
MySQL不使用order by实现排名的三种思路总结
2021/06/02 MySQL
React-vscode使用jsx语法的问题及解决方法
2021/06/21 Javascript
深入理解go slice结构
2021/09/15 Golang