如何让一个div开始处于一个位置,后随着滚动条的下拉,处在页面的顶层,滚动条上拉后,又返回在那个位置
4个回答
展开全部
在css中申明个position:fixed就可以了,可以跟随鼠标下拉个滑动的
追问
div开始不是处于顶端,而是根据页面构架处在某一个位置。滚动不到它时,它不动,滚动到它时,它才随浏览器滚动而滚动,谢谢。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(function(){
$(window).scroll(function(){
var vtop=$(document).scrollTop();
var ifra = $("#tr_title").offset().top;
if (ifra >= vtop && ifra < ($(window).scrollTop()+$(window).height())) {
// alert("div在可视范围");
//$("#aa").removeClass("divfixed");
$("#divT").hide();
} else {
//var tr = $("#tb tr").eq(0).clone();
//var th = $(window.frames["list_iframegl"].document).find("#a").clone();
//th.appendTo("#divT");
$("#divT").animate({ top: vtop, "left": 8}, { duration: 500, queue: false,opacity:'1' });
$("#divT").addClass("divfixed");
var htmltitle = document.getElementById("tr_title").innerHTML;
//alert(htmltitle);
$("#trtitle").empty();
$("#trtitle").html(htmltitle);
$("#divT").show();
}
});
});
$(window).scroll(function(){
var vtop=$(document).scrollTop();
var ifra = $("#tr_title").offset().top;
if (ifra >= vtop && ifra < ($(window).scrollTop()+$(window).height())) {
// alert("div在可视范围");
//$("#aa").removeClass("divfixed");
$("#divT").hide();
} else {
//var tr = $("#tb tr").eq(0).clone();
//var th = $(window.frames["list_iframegl"].document).find("#a").clone();
//th.appendTo("#divT");
$("#divT").animate({ top: vtop, "left": 8}, { duration: 500, queue: false,opacity:'1' });
$("#divT").addClass("divfixed");
var htmltitle = document.getElementById("tr_title").innerHTML;
//alert(htmltitle);
$("#trtitle").empty();
$("#trtitle").html(htmltitle);
$("#divT").show();
}
});
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这要使用JavaScript,当出现滚动事件时,执行程序,使用DIV的top为0px。
追问
div开始不是处于顶端,而是根据页面构架处在某一个位置。滚动不到它时,它不动,滚动到它时,它才随浏览器滚动而滚动,谢谢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我知道提问者的意思 但我也想知道怎么做? 题主解决了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询