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高级程序设计》阅读笔记(一) ECMAScript基础
Feb 27 Javascript
jquery通过closest选择器修改上级元素的方法
Mar 17 Javascript
jquery预加载图片的方法
May 27 Javascript
jquery ajax双击div可直接修改div中的内容
Mar 04 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
Aug 05 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
Nov 29 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
Feb 14 Javascript
ionic使用angularjs表单验证(模板验证)
Dec 12 Javascript
使用Typescript和ES模块发布Node模块的方法
May 25 Javascript
js实现日历
Nov 07 Javascript
原生js实现九宫格拖拽换位
Jan 26 Javascript
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
Apr 30 Vue.js
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 静态变量与自定义常量的使用方法
2010/01/26 PHP
PHP的SQL注入过程分析
2012/01/06 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
浅析JavaScript中的CSS属性及命名规范
2013/11/28 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
$(&quot;&quot;).click与onclick的区别示例介绍
2014/09/25 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
jQuery插件ajaxFileUpload异步上传文件
2016/10/19 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
js获取ip和地区
2017/03/10 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
小程序实现多选框功能
2018/10/30 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
[01:14]2014DOTA2展望TI 剑指西雅图newbee战队专访
2014/06/30 DOTA
[02:32]“虐狗”镜头慎点 2016国际邀请赛中国区预选赛现场玩家采访
2016/06/28 DOTA
pycharm中成功运行图片的配置教程
2018/10/28 Python
详解Python3中ceil()函数用法
2019/02/19 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
大学生收银员求职信分享
2014/01/02 职场文书
数学检讨书1000字
2014/02/24 职场文书
《晚上的太阳》教学反思
2014/04/23 职场文书
小学英语课后反思
2014/04/26 职场文书
导师工作推荐信范文
2014/05/17 职场文书
公司搬迁通知
2015/04/20 职场文书
2015年世界急救日宣传活动方案
2015/05/06 职场文书
刘胡兰观后感
2015/06/16 职场文书
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL