js,jQuery实现可关闭悬浮框广告特效,兼容(谷歌,火狐,Ie)
注意不能直接用close()命名关闭广告函数,避免冲突。
javascript实现方法:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>无标题文档</title>
<style type="text/css">
#apDiv1 {
position: absolute;
left: 251px;
top: 51px;
width: 529px;
height: 210px;
z-index: 2;
background-color: #0000FF;
} #closebt {
position: absolute;
top: 0;
right: 0;
background: red;
} #apDiv2 {
position: absolute;
left: 128px;
top: 381px;
width: 912px;
height: 18663px;
z-index: -1;
background-color: #FF0000;
} -->
</style>
<script>
var xx = 0;
function init() {//获取元素的top值
xx = document.getElementById("apDiv1").offsetTop;
}
function aa() {
if (document.body.scrollTop) {//兼容谷歌
document.getElementById("apDiv1").style.top = xx + document.body.scrollTop + "px";
} else {//兼容ie,火狐
document.getElementById("apDiv1").style.top = xx + document.documentElement.scrollTop + "px";
}
}
window.onscroll = aa;
function closetext() {
document.getElementById("closebt").style.display="none";
document.getElementById("apDiv1").style.display="none";
}
</script>
</head> <body onload="init()">
<div id="apDiv1">
<span id="closebt"><a href="#" onclick="closetext()">可关闭</a></span>
</div>
<div id="apDiv2"></div>
</body>
</html>
jquery实现方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
#main {
text-align: center;
} #adver {
position: absolute;
left: 50px;
top: 30px;
z-index: 2;
}
</style>
<script src="js/jquery-1.11.3.min.js"></script>
<script>
var advertop;
$(function () {
advertop=$("#adver").position();//获取到div style中的top值
})
$(window).scroll(function () {
var wintop=$(this).scrollTop();//获取窗口滚动条的top距离
var x=wintop+advertop;//x用来存储div style中的top值+窗口滚动条的top距离
$("#adver").css("top",x);//用x重新设置div的css中的top值
})
</script>
</head>
<body>
<div id="adver"><img src="data:images/adv.jpg"/></div>
<div id="main"><img src="data:images/main1.jpg"/><img src="data:images/main2.jpg"/><img src="data:images/main3.jpg"/></div>
</body>
</html>
js,jQuery实现可关闭悬浮框广告特效,兼容(谷歌,火狐,Ie)的更多相关文章
- JS + jQuery 实现元素自动滚动到底部,兼容IE、FF、Chrome
		
HTML代码: <ul class="tasklog-dialog-ul" id="auto_to_bottom"> <li>删除虚拟机 ...
 - Android音视频通话过程中最小化成悬浮框的实现(类似Android8.0画中画效果)
		
关于音视频通话过程中最小化成悬浮框这个功能的实现,网络上类似的文章很多,但是好像还没看到解释的较为清晰的,这里因为项目需要实现了这样的一个功能,今天我把它记录下来,一方面为了以后用到便于自己查阅,一方 ...
 - Android悬浮框,在Service中打开悬浮窗;在Service中打开Dialog;
		
文章介绍了如何在Service中显示悬浮框,在Service中弹出Dialog,在Service中做耗时的轮询操作: 背景需求: 公司的项目现在的逻辑是这样的:发送一个指令,然后3秒一次轮询去查询这个 ...
 - js实现页面悬浮框
		
当滚动条下拉时,悬浮框位置不变,主要是 position:fixed;样式的作用. 当下拉到一定程度,接近footer时,我用js控制div消失,往上拉滚动条时又显示. <!DOCTYPE ht ...
 - js右侧悬浮框
		
示例:屏幕右侧悬浮框 原理:oDiv.style.top = document.documentElement.clientHeight - oDiv.offsetHeight + scrollTop ...
 - 菜鸟学JS(三)——自动隐藏的悬浮框
		
今天写一个小实例,用js和css写一个可以自动隐藏的悬浮框.css肯定是用来控制样式的,js用来控制器显示与隐藏的.显示与隐藏通常有两种方法实现:1,用js控制其显示属性:2,用js控制其大小. 今天 ...
 - (41)JS运动之右側中间悬浮框(对联悬浮框)
		
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> ...
 - JS错误记录 - 右侧悬浮框 - 缓冲运动
		
本次练习错误总结: 1. 正确: startMove( document.documentElement.clientHeight - oDiv.offsetHeight + scrollTop); ...
 - js,jquery,css,html5特效
		
包含js,jquery,css,html5特效,源代码 本文地址:http://www.cnblogs.com/roucheng/p/texiao.html 2017新年快乐特效 jQuery最新最全 ...
 
随机推荐
- 【JQUERY】插件的写法
			
1. jquery插件怎么写 $.extend $.fn 2. 写的时候注意些什么
 - 内核对象kobject和sysfs(3)——kobj分析
			
内核对象kobject和sysfs(3)--kobj分析 在分析kobj之前,先总结下kobj的功能: 实现结构的动态管理: 实现内核对象到sysfs的映射: 实现自定义属性的管理. 关注一下kobj ...
 - Go语言学习笔记(六)net
			
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 net import "net" net包提供了可移植的网络I/O接口,包括TCP/IP.UD ...
 - 消息队列中间件 RocketMQ 源码分析 —— Message 存储
 - mybatis中的mapper接口文件以及example类的实例函数以及详解
			
##Example example = new ##Example(); example.setOrderByClause("字段名 ASC"); //升序排列,desc为降序排列 ...
 - 一个想法照进现实-《IT连》创业项目:一个转折一个反思
			
前言: 距离上一篇介绍IT连创业项目的文章,已经过去2个月了,没想到我竟然这么久没写文章向大伙汇报进度了,实在抱歉. 关于这事,我得好好反省,认真检讨,好好写文,哈. 今天主要是讲述一下最近创业的进展 ...
 - ABP+AdminLTE+Bootstrap Table权限管理系统第九节--AdminLTE模板页搭建
			
AdminLTE 官网地址:https://adminlte.io/themes/AdminLTE/index2.html 首先去官网下载包下来,然后引入项目. 然后我们在web层添加区域Admin以 ...
 - iOS设置状态栏样式
			
iOS设置状态栏样式可以使用两种方式. 方式一: 直接在需要改变默认状态栏样式的控制器中实现一个方法(其他任何事情都不用做): // 返回状态栏的样式 - (UIStatusBarStyle)pref ...
 - <Mastering KVM Virtualization>:第三章 搭建独立的KVM虚拟化
			
在第二章,你了解了KVM的内部结构:在本章中,您将了解如何将Linux服务器设置为虚拟化主机.我们正在讨论将KVM用于虚拟化并将libvirt作为虚拟化管理引擎. KVM开启了虚拟化并利用你的服务器或 ...
 - WebSphere服务器已启动但是初始化失败问题
			
--WebSphere服务器已启动但是初始化失败问题 -----------------------------------------------2014/03/06 经常有开发同事反映,环境用着用 ...