十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
head
在固原等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计制作、网站设计 网站设计制作按需网站制作,公司网站建设,企业网站建设,高端网站设计,网络营销推广,成都外贸网站建设公司,固原网站建设费用合理。
meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /
titlejquery浮动层/title
script src="jquery-1.8.3.js"/script!-- 注意修改引用路径 --
style type="text/css"
#Float {background-color: #000;height: 200px;width: 100px;position: absolute;top: 80px;right: 20px;}
/style
/head
script language="javascript"
$(document).ready(function(){
$(window).scroll(function (){
// 让浮动层距离窗口顶部,始终保持80px
var offsetTop = $(window).scrollTop() + 80 +"px";
$("#Float").animate({top : offsetTop },{ duration:500 , queue:false });
});
});
/script
这个要js/jquery才OK,下面的代码使用了jquery实现:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /
titlejquery浮动层/title
style type="text/css"
#Float {background-color: #000;height: 200px;width: 100px;position: absolute;top: 80px;right: 20px;}
/style
/head
script type="text/javascript" src=""/script
script language="javascript"
$(document).ready(function(){
$(window).scroll(function (){
var offsetTop = $(window).scrollTop() + 80 +"px";
$("#Float").animate({top : offsetTop },{ duration:500 , queue:false });
});
});
/script
body
div style="height:2000px;"/div
div id="Float"/div
/body
/html
JQuery实现将Div浮动到网页最上层。
可以通过Css的z-index属性来进行设置
具体代码:
$(".divClass").attr("z-index",999);
原理:
通过JQuery给指定的div增加属性'z-index'为'999',将指定div的层次拉到最高,这个所谓的999并不一定是999这个数字,只需要是你页面z-index的最大值就是可以的。
$.fn.scaleBox = function(options){
var defaults = {
size:1.25
};
var cfg = $.extend({}, defaults, options);
return this.each(function(){
var t = $(this),
w = t.width(),
h=t.height(),
p = t.css("position") =="absolute"?1:0,
pos=t.parent().css("position") =="absolute"? "absolute": !p ? "relative" : t.parent().css("position");
t.parent().css("position",pos);
var left=t.position().left,
top=t.position().top;
this.box = t.clone().css({
"position": "absolute",
"top": top,
"left": left,
"width": w*cfg.size,
"height": h*cfg.size,
"z-index":999
}).appendTo(t.parent()).hide();
t.on({
"mouseenter":function(e){
var t =this.box;
t.show();
}
});
this.box.on("mouseleave", function(){
var t =this;
setTimeout(function(){
$(t).hide();
},50);
});
});
};
$("div").scaleBox({size:2});
思路大致如此,实际应用,得根据各种情况调整