最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript實(shí)現(xiàn)彈出DIV層同時(shí)頁(yè)面背景漸變成半透明效果

 更新時(shí)間:2016年03月25日 10:02:30   作者:滄海小強(qiáng)  
這篇文章主要介紹了JavaScript實(shí)現(xiàn)彈出DIV層同時(shí)頁(yè)面背景漸變成半透明效果,涉及JavaScript彈出窗口的實(shí)現(xiàn)及頁(yè)面元素屬性動(dòng)態(tài)變換的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了JavaScript實(shí)現(xiàn)彈出DIV層同時(shí)頁(yè)面背景漸變成半透明效果。分享給大家供大家參考,具體如下:

<!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>
<title>JavaScript彈出DIV層,頁(yè)面背景漸變成半透明</title>
<style>
html,body{font-size:12px;margin:0px;height:100%;}
.mesWindow{border:#666 1px solid;background:#fff;}
.mesWindowTop{border-bottom:#eee 1px solid;margin-left:4px;padding:3px;font-weight:bold;text-align:left;font-size:12px;}
.mesWindowContent{margin:4px;font-size:12px;}
.mesWindow .close{height:15px;width:28px;border:none;cursor:pointer;text-decoration:underline;background:#fff}
</style>
<script>
var isIe=(document.all)?true:false;
//設(shè)置select的可見(jiàn)狀態(tài)
function setSelectState(state)
{
var objl=document.getElementsByTagName('select');
for(var i=0;i<objl.length;i++)
{
objl[i].style.visibility=state;
}
}
function mousePosition(ev)
{
if(ev.pageX || ev.pageY)
{
return {x:ev.pageX, y:ev.pageY};
}
return {
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,y:ev.clientY + document.body.scrollTop - document.body.clientTop
};
}
//彈出方法
function showMessageBox(wTitle,content,pos,wWidth)
{
closeWindow();
var bWidth=parseInt(document.documentElement.scrollWidth);
var bHeight=parseInt(document.documentElement.scrollHeight);
if(isIe){
setSelectState('hidden');}
var back=document.createElement("div");
back.id="back";
var styleStr="top:0px;left:0px;position:absolute;background:#666;width:"+bWidth+"px;height:"+bHeight+"px;";
styleStr+=(isIe)?"filter:alpha(opacity=0);":"opacity:0;";
back.style.cssText=styleStr;
document.body.appendChild(back);
showBackground(back,50);
var mesW=document.createElement("div");
mesW.id="mesWindow";
mesW.className="mesWindow";
mesW.innerHTML="<div class='mesWindowTop'><table width='100%' height='100%'><tr><td>"+wTitle+"</td><td style='width:1px;'><input type='button' onclick='closeWindow();' title='關(guān)閉窗口' class='close' value='關(guān)閉' /></td></tr></table></div><div class='mesWindowContent' id='mesWindowContent'>"+content+"</div><div class='mesWindowBottom'></div>";
styleStr="left:"+(((pos.x-wWidth)>0)?(pos.x-wWidth):pos.x)+"px;top:"+(pos.y)+"px;position:absolute;width:"+wWidth+"px;";
mesW.style.cssText=styleStr;
document.body.appendChild(mesW);
}
//讓背景漸漸變暗
function showBackground(obj,endInt)
{
if(isIe)
{
obj.filters.alpha.opacity+=1;
if(obj.filters.alpha.opacity<endInt)
{
setTimeout(function(){showBackground(obj,endInt)},5);
}
}else{
var al=parseFloat(obj.style.opacity);al+=0.01;
obj.style.opacity=al;
if(al<(endInt/100))
{setTimeout(function(){showBackground(obj,endInt)},5);}
}
}
//關(guān)閉窗口
function closeWindow()
{
if(document.getElementById('back')!=null)
{
document.getElementById('back').parentNode.removeChild(document.getElementById('back'));
}
if(document.getElementById('mesWindow')!=null)
{
document.getElementById('mesWindow').parentNode.removeChild(document.getElementById('mesWindow'));
}
if(isIe){
setSelectState('');}
}
//測(cè)試彈出
function testMessageBox(ev)
{
var objPos = mousePosition(ev);
messContent="<div style='padding:20px 0 20px 0;text-align:center'>消息正文</div>";
showMessageBox('窗口標(biāo)題',messContent,objPos,350);
}
</script>
</head>
<body>
<div style="padding:20px">
<div style="text-align:left";><a href="#none" onclick="testMessageBox(event);">彈出窗口</a></div>
<div style="text-align:left;padding-left:20px;padding-top:10px";><select ID="Select1" NAME="Select1"><option>下拉</option></select>彈出窗口時(shí)會(huì)將其隱藏,關(guān)閉時(shí)會(huì)讓其顯示,目的是在IE中防止彈出的DIV擋不住下拉框</div>
<div style="text-align:center";><a href="#none" onclick="testMessageBox(event);">彈出窗口</a></div>
<div style="text-align:right";><a href="#none" onclick="testMessageBox(event);">彈出窗口</a></div>
</div>
<br />
</body>
</html>

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript查找算法技巧總結(jié)》、《JavaScript動(dòng)畫特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • setInterval 不準(zhǔn)的原因及問(wèn)題解決方案

    setInterval 不準(zhǔn)的原因及問(wèn)題解決方案

    setInterval 是 JavaScript 中用于定時(shí)執(zhí)行任務(wù)的常用方法,本文主要介紹了setInterval 不準(zhǔn)的原因及問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • Taro?小程序持續(xù)集成實(shí)現(xiàn)及原理

    Taro?小程序持續(xù)集成實(shí)現(xiàn)及原理

    這篇文章主要為大家介紹了Taro?小程序持續(xù)集成實(shí)現(xiàn)及原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • iframe里的頁(yè)面禁止右鍵事件的方法

    iframe里的頁(yè)面禁止右鍵事件的方法

    這篇文章主要介紹了iframe里的頁(yè)面禁止右鍵事件的方法,需要的朋友可以參考下
    2014-06-06
  • Bootstrap Tooltip顯示換行和左對(duì)齊的解決方案

    Bootstrap Tooltip顯示換行和左對(duì)齊的解決方案

    小編在使用Bootstrap的Tooltip功能時(shí)遇到一些小問(wèn)題,換行丟失,文字不是左對(duì)齊。下面小編給大家介紹下Bootstrap Tooltip顯示換行和左對(duì)齊的解決方案,感興趣的朋友一起看看吧
    2017-10-10
  • Iframe 自適應(yīng)高度并實(shí)時(shí)監(jiān)控高度變化的js代碼

    Iframe 自適應(yīng)高度并實(shí)時(shí)監(jiān)控高度變化的js代碼

    不得不用到iframe,且被強(qiáng)烈要求不能讓它出現(xiàn)滾動(dòng)條!嵌入的頁(yè)面肯定是高度不一的,頁(yè)面中也不能出現(xiàn)大片空白,所以也不能寫死高度!真是麻鬼煩啊!
    2009-10-10
  • uniapp?動(dòng)態(tài)組件實(shí)現(xiàn)Tabs標(biāo)簽切換組件(喜馬拉雅app作為案例)

    uniapp?動(dòng)態(tài)組件實(shí)現(xiàn)Tabs標(biāo)簽切換組件(喜馬拉雅app作為案例)

    本文以喜馬拉雅app作為案例給大家詳解講解uniapp?動(dòng)態(tài)組件實(shí)現(xiàn)Tabs標(biāo)簽切換組件功能,在uniapp中實(shí)現(xiàn)動(dòng)態(tài)組件切換需看uniapp是否支持,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-10-10
  • Javascript實(shí)現(xiàn)單張圖片瀏覽

    Javascript實(shí)現(xiàn)單張圖片瀏覽

    這篇文章主要介紹了Javascript實(shí)現(xiàn)單張圖片瀏覽,非常的簡(jiǎn)單,是學(xué)習(xí)javascript時(shí)練手用的,跟我一樣的菜鳥看看吧,大神請(qǐng)略過(guò)
    2014-12-12
  • 純js實(shí)現(xiàn)無(wú)縫滾動(dòng)功能代碼實(shí)例

    純js實(shí)現(xiàn)無(wú)縫滾動(dòng)功能代碼實(shí)例

    這篇文章主要介紹了純js實(shí)現(xiàn)無(wú)縫滾動(dòng)功能代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Layui數(shù)據(jù)表格之獲取表格中所有的數(shù)據(jù)方法

    Layui數(shù)據(jù)表格之獲取表格中所有的數(shù)據(jù)方法

    今天小編就為大家分享一篇Layui數(shù)據(jù)表格之獲取表格中所有的數(shù)據(jù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • 一起來(lái)了解下Swiper插件的使用和介紹

    一起來(lái)了解下Swiper插件的使用和介紹

    這篇文章主要為大家詳細(xì)了解了Swiper插件的使用和介紹,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01

最新評(píng)論

南宫市| 洪洞县| 保山市| 彰化市| 新安县| 昌图县| 昆明市| 周宁县| 同江市| 赫章县| 新宾| 定远县| 蓝山县| 延安市| 富宁县| 多伦县| 成安县| 郴州市| 东港市| 都安| 当涂县| 永宁县| 万安县| 灵川县| 濉溪县| 大方县| 滦平县| 大余县| 闵行区| 东源县| 砚山县| 广丰县| 讷河市| 繁昌县| 扶余县| 崇信县| 吉安县| 旌德县| 河东区| 望奎县| 金华市|