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

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

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

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

<!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層,頁面背景漸變成半透明</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的可見狀態(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)的原因及問題解決方案

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

    setInterval 是 JavaScript 中用于定時(shí)執(zhí)行任務(wù)的常用方法,本文主要介紹了setInterval 不準(zhǔn)的原因及問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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里的頁面禁止右鍵事件的方法

    iframe里的頁面禁止右鍵事件的方法

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

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

    小編在使用Bootstrap的Tooltip功能時(shí)遇到一些小問題,換行丟失,文字不是左對(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)條!嵌入的頁面肯定是高度不一的,頁面中也不能出現(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是否支持,本文通過實(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)略過
    2014-12-12
  • 純js實(shí)現(xiàn)無縫滾動(dòng)功能代碼實(shí)例

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

    這篇文章主要介紹了純js實(shí)現(xiàn)無縫滾動(dòng)功能代碼實(shí)例,文中通過示例代碼介紹的非常詳細(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ì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 一起來了解下Swiper插件的使用和介紹

    一起來了解下Swiper插件的使用和介紹

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

最新評(píng)論

蒙城县| 宿松县| 东乡| 阳江市| 修文县| 宕昌县| 厦门市| 庆元县| 全南县| 滁州市| 海门市| 昌图县| 武川县| 灵寿县| 古蔺县| 合山市| 胶南市| 准格尔旗| 晋州市| 辛集市| 横山县| 获嘉县| 海丰县| 南宁市| 浏阳市| 霍州市| 剑阁县| 江山市| 凤庆县| 建湖县| 日喀则市| 会同县| 汾西县| 多伦县| 廉江市| 健康| 丹江口市| 黄浦区| 怀集县| 宽甸| 黄冈市|