JQuery實(shí)現(xiàn)將Div浮動(dòng)到網(wǎng)頁(yè)最上層。

創(chuàng)新互聯(lián)建站專(zhuān)業(yè)為企業(yè)提供尚志網(wǎng)站建設(shè)、尚志做網(wǎng)站、尚志網(wǎng)站設(shè)計(jì)、尚志網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、尚志企業(yè)網(wǎng)站模板建站服務(wù),十多年尚志做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
可以通過(guò)Css的z-index屬性來(lái)進(jìn)行設(shè)置
具體代碼:
$(".divClass").attr("z-index",999);
原理:
通過(guò)JQuery給指定的div增加屬性'z-index'為'999',將指定div的層次拉到最高,這個(gè)所謂的999并不一定是999這個(gè)數(shù)字,只需要是你頁(yè)面z-index的最大值就是可以的。
首先隨便找一個(gè)地方新建一個(gè)div 并且隱藏。例如
div id='showTip' style="background-color: white; width:200px; height:200px;position: absolute; display: none; "
/div
然后在鏈接那邊寫(xiě)個(gè)onmouseover 屬性加個(gè)觸發(fā)方法 如showDiv()具體方法如下
function showDiv(e){
$("#showTip").html("這里可以寫(xiě)一些html的內(nèi)容,如圖片文字");
$("#showTip").css("top",e.clientY);//這里可以根據(jù)情況適當(dāng)調(diào)整
$("#showTip").css("left",e.clientX);
$("#showTip").show();
}
還要在鏈接那邊加上 onmouseout屬性觸發(fā)方法如下:
function hideDiv(){
$("#showTip").hide();
}
以上需要引入jquery支持
capacityFixed是jquery插件,是消息定位提示框。
當(dāng)瀏覽器滾動(dòng)的時(shí)候,要浮層要移除瀏覽器界面視區(qū)的時(shí)候,修改其position屬性,讓其浮動(dòng)在窗口的上沿顯示。
head runat="server"
titletest/title
script type="text/javascript" src="jquery/jquery-1.2.6.js" /script
style type="text/css"
.pop-box {
z-index: 9999; /*這個(gè)數(shù)值要足夠大,才能夠顯示在最上層*/
margin-bottom: 3px;
display: none;
position: absolute;
background: #FFF;
border:solid 1px #6e8bde;
}
.pop-box h4 {
color: #FFF;
cursor:default;
height: 18px;
font-size: 14px;
font-weight:bold;
text-align: left;
padding-left: 8px;
padding-top: 4px;
padding-bottom: 2px;
background: url("../images/header_bg.gif") repeat-x 0 0;
}
.pop-box-body {
clear: both;
margin: 4px;
padding: 2px;
}
.mask {
color:#C7EDCC;
background-color:#C7EDCC;
position:absolute;
top:0px;
left:0px;
filter: Alpha(Opacity=60);
}
/style
script language=javascript type="text/javascript"
function popupDiv(div_id) {
var div_obj = $("#"+div_id);
var windowWidth = document.body.clientWidth;
var windowHeight = document.body.clientHeight;
var popupHeight = div_obj.height();
var popupWidth = div_obj.width();
//添加并顯示遮罩層
$("div id='mask'/div").addClass("mask")
.width(windowWidth + document.body.scrollWidth)
.height(windowHeight + document.body.scrollHeight)
.click(function() {hideDiv(div_id); })
.appendTo("body")
.fadeIn(200);
div_obj.css({"position": "absolute"})
.animate({left: windowWidth/2-popupWidth/2,
top: windowHeight/2-popupHeight/2, opacity: "show" }, "slow");
}
function hideDiv(div_id) {
$("#mask").remove();
$("#" + div_id).animate({left: 0, top: 0, opacity: "hide" }, "slow");
}
/script
/head
body
form id="form1" runat="server"
div id='pop-div' style="width: 300px;" class="pop-box"
h4標(biāo)題位置/h4
div class="pop-box-body"
p
正文內(nèi)容
/p
input id=btnClose type=button onclick="hideDiv('pop-div');" value="關(guān)閉"/
/div
/div
input type=button id=btnTest value='test' onclick="popupDiv('pop-div');"/
/form
/body
分享文章:jquery浮層,jquery彈出圖片浮層
文章分享:http://chinadenli.net/article41/dsgdjhd.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)站制作、手機(jī)網(wǎng)站建設(shè)、App開(kāi)發(fā)、網(wǎng)站導(dǎo)航、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
網(wǎng)頁(yè)設(shè)計(jì)公司知識(shí)