弹出层随屏滚动
来源:互联网 发布:金扎软件多少钱 编辑:程序博客网 时间:2024/05/16 15:49
一、层跟随屏幕滚动
<div style="width:120px;height:120px;border:1px solid red; position:absolute; left:800px; top:100px; z-index:1001;" id="AdminUserStateDiv">
</div>
<div class="div1">层1</div>
<div class="div2">层2</div>
<style type="text/css">
.div1{
background-color:#FF0000;
width:2000px;
height:2000px;
}
.div2{
background-color:#33FF66;
width:100px;
height:100px;
position:fixed;
left:50px;
top:50px;
}
</style>
<script>
(1)对文档、屏幕、层的一些jquery基本操作
var showAdminUser = function (obj) {
var offSet = $(obj).offset();
var docTop = offSet.top; //当前元素相对文档top偏移位置
var docLeft = offSet.left; //当前元素相对文档left偏移位置
var docWidth = $(document).width(); //整个页面文档的宽度
var docHeight = $(document).height(); //整个页面文档的高度
var dScrollTop = $(document).scrollTop(); //整个文档滚动条相对top位置
var wScrollTop = $(window).scrollTop(); //整个屏幕滚动条相对top位置
var winWidth = $(window).width(); //整个屏幕宽度
var winHeight = $(window).height();//整个屏幕高度
alert("docWidth: " + docWidth + "——" + "docHeight:" + docHeight + " dScrollTop:" + dScrollTop);
var dWidth = document.body.offsetWidth; //纯javascript整个页面文档的宽度
var hHeight = document.body.offsetHeight; //纯javascript整个页面文档的高度
var scrollTop = document.body.scrollTop + document.documentElement.scrollTop
alert(" docWidth: " + dWidth + " docHeight: " + hHeight + " : " + scrollTop);
}
(2)层伴随滚动条
$(document).ready(function () {
$(window).scroll(function () {
var scrollTop = $(document).scrollTop(); //htm文档滚动对象距离顶部位置
//alert(scrollTop);
var AdminUserStateDiv = $("#AdminUserStateDiv");
//AdminUserStateDiv.css("top", scrollTop + "px");
AdminUserStateDiv.animate({ "top": scrollTop + "px" }, 0); //层伴随滚动条滚动,时时改变层对顶部的距离
//$("#scrollUl").animate({ "marginLeft": scrollposition + "px" }, 10);
})
});
</script>
(3)遮罩层和加载图片效果
<div id="CommonAlertMessageBackg" style="display: none; height: 100%; left: 0; margin: 0; opacity: 0.7; position:absolute; top: 0; visibility: visible; width: 100%; z-index: 998; "> </div> //解释:position:absolute;是固定在屏幕上;position:fixed;是系在屏幕上,跟随着滚动条移动的;
<div id="loadding" style="display: none; position: absolute; z-index: 999;">
<img src="@Url.Content("~/Content/img/loading3.gif")" alt="加载中......" />
</div>
<script type="text/javascript">
var ShowLoadding = function () {
var width = $(window).width();
var height = $(window).height();
$("#loadding").css("left", width / 2);
$("#loadding").css("top", height / 2);
$("#loadding").show();
var top = $("#ListContent").offset().top;
var left = $("#ListContent").offset().left;
var width = $("#ListContent").width();
var height = $("#ListContent").height();
$("#CommonAlertMessageBackg").css({ "top": top, "left": left, "width": width, "height": height });
$("#CommonAlertMessageBackg").show();
};
var HideLoadding = function () {
$("#loadding").hide();
$("#CommonAlertMessageBackg").hide();
};
</script>
转载内容详情请点击打开链接
- 弹出层随屏滚动
- 弹出窗口后,页面滚动
- 弹出遮罩层,阻止背景滚动
- 弹出层居中,滚动条滚动始终在屏幕中间
- 弹出层居中随鼠标滚动而滚动
- 右下角动态弹出框,不随滚动条滚动
- 移动端弹出层滚动时禁止body滚动
- pc端弹出层滚动外层也滚动问题
- datagrid模板列弹出滚动新闻窗口
- 弹出查询框的上下键滚动
- FLEX实践—弹出窗口、滚动字幕
- 弹出层,背景变暗,禁用滚动条
- 弹出层并随滚动而动
- Jquery弹出框以及跟随页面滚动
- 弹出层,背景变暗,禁用滚动条
- 友情链接 样式 点击弹出图片加滚动
- android 时间滚动控件 底部弹出
- 弹出层时取消页面滚动
- 微信房卡模式棋牌游戏开发的关键环节
- shell脚本归纳总结(一)
- iOS视频播放API
- 使用Java实现Xmodem协议
- easyui-textbox与easyui-combobox的onChange事件
- 弹出层随屏滚动
- 视频质量测试
- 详解spring 每个jar的作用
- RecyclerView-点击切换多种布局
- minicom无法输入问题
- yaf框架学习文件配置
- leetcode 27
- Java中new Thread的弊端及Java四种线程池的使用
- overview_java(十三)-多线程