精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JavaScript彈出窗口DIV層效果代碼

開發 前端
創建一個彈出DIV窗口可能是現在網站/網頁制作中最常碰到的問題之一,本文將用最通俗的語言和最簡潔的代碼給大家演示如何創建一個JavaScript彈出DIV窗口層的效果。

本文向大家介紹一下JavaScript彈出窗口DIV層效果代碼,傳統的JavaScript彈窗已經不適合目前網站的設計理念了,理由有二:首先,不友好——生硬的彈出對話框且伴隨著“哐”的一聲對用戶體驗是個很大的挑戰;其次,兼容性不夠強——有相當多的瀏覽器屏蔽了這種JS的Alert()方法。

JavaScript彈出窗口DIV層效果代碼

本文將用最通俗的語言和最簡潔的代碼給大家演示如何創建一個JavaScript彈出DIV窗口層的效果。

創建一個彈出DIV窗口可能是現在網站/網頁制作中最常碰到的問題之一。傳統的JavaScript彈窗已經不適合目前網站的設計理念了,理由有二:首先,不友好——生硬的彈出對話框且伴隨著“哐”的一聲對用戶體驗是個很大的挑戰;

其次,兼容性不夠強——有相當多的瀏覽器屏蔽了這種JS的Alert()方法。于是,一個良好用戶體驗的網站需要一種更合理的解決方案——使用很少的HTML代碼,很少的CSS代碼和幾行的JavaScript代碼來模擬瀏覽器默認的彈出窗口(即替換掉默認的Alert()界面和功能)。

實現原理:

首先,我們將彈出框中的內容放置在一個特殊的DIV層中,然后默認隱藏它(即初始不可見,使用CSS即可實現)。當用戶執行某個動作時——比如點擊某個鏈接或者將鼠標光標移動到某個鏈接上——我們將之前設置好的隱藏層顯示在所有頁面元素的最上層(將使用JS操作實現)。此外,我們還將在彈出DIV窗口中設置一個按鈕來執行——當用戶點擊此按鈕時關閉窗口的功能。

實現過程:

就如我上面提到的,我們首先需要創建一個特殊的DIV層,然后我們將彈出窗口的內容放在這個DIV層里面。在這里,我們將其ID命名為“popupcontent”以區別于其他DIV層。

  1. <dividdivid="popupcontent">這是一個DIV彈窗效果!div> 
  2.  

彈出窗口的CSS修飾代碼:

接下來,讓我們給上面已創建好的這個DIV彈出層進行CSS美化。其中最重要的幾個參數分別是:overflow(內容溢出),visibility(可見性)和position(定位方式)。同時我也給這個窗口效果添加了很多其他代碼,但這些只是用于美化,使這個窗口更絢麗。所以,我們***定義的CSS代碼形如:

  1. #popupcontent{position:absolute;visibility:hidden;  
  2. overflow:hidden;border:1pxsolid  
  3.  
  4. #CCC;background-color:  
  5.  
  6. #F9F9F9;border:1pxsolid#333;padding:5px;}  

從上面CSS代碼中的紅色部分可以看出:這個DIV層初始默認狀態是不可見的。

大家可以根據需要對以上代碼進行美化,但請務必保留position,visibility,overflow三個屬性。

JavaScript代碼用于觸發和顯示彈出窗口:

這可能是本教程最重要最有趣的地方了。我們接下來會編寫2個過程函數分別用于顯示和隱藏上面那個DIV彈窗。當然,這兩個函數之中會包含一些主體邏輯。

過程函數中需要順序包含的邏輯:

計算JavaScript彈出窗口在屏幕上的顯示位置(定位);
在彈出窗口中添加一個狀態欄(或按鈕),用于關閉打開狀態下的窗口;#p#

顯示彈出窗口

為了簡單起見,本例中我們設置的顯示位置是Top:200,Left:200。即以瀏覽器內容框的左上角為坐標,向下偏移200PX,向左偏移200PX。

彈出窗口的大小我們可以在顯示函數的參數中進行設置,包括兩個參數:窗口長度和窗口寬度。

如果你需要將本例中的代碼進行二次開發,有個地方需要特別注意,那就是獲取彈出窗口DIV層的DOM對象,我們可以通過下面這個getElementById函數來獲取ID名為“Popcontent”的DOM對象。

  1. varpopUp=document.getElementById("popupcontent");  
  2.  

在獲取這個(彈出窗口)DOM對象之后,我們可以在JS代碼中修改窗口的相對的位置和窗口大小。

popUp.style.top="200px";//窗口距離瀏覽器內容區最上方的偏移值popUp.style.left="200px";//窗口距離瀏覽器內容區最左邊的偏移值popUp.style.width=w+"px";//窗口的寬度popUp.style.height=h+"px";//窗口的高度接下來,我們需要給窗口添加一個“關閉”按鈕,用于在窗口開啟狀態下關閉這個窗口。要***的實現這一功能,首先我們需要聲明一個全局變量,用于存儲彈出窗口DIV中的內容。這是因為,如果你在一個頁面中顯示多個內容不同的彈出窗口,你不需要將按鈕重復的復制到這些DIV層中,這樣就簡化了行為邏輯:

  1. if(baseText==null)baseText=popUp.innerHTML;  
  2.  
  3. popUp.innerHTML=baseText+"<dividdivid=\"statusbar\"> 
  4.  
  5. <buttononclickbuttononclick=\"hidePopup();\">Closewindow<button>div>";  
  6.  

***一個需要注意的地方是這個“關閉”按鈕的定位問題。這個很容易實現,設置一下這個按鈕對象的向上的空白邊即可(空白邊的數值設置成稍小于整個彈出窗口的DIV高度即可)。

至此,所有的行為邏輯講解完畢,***的彈窗顯示函數的完整代碼如下: 

  1. varbaseText=null;functionshowPopup(w,h){varpopUp=document.getElementById("popupcontent");  
  2.  
  3. popUp.style.top="200px";popUp.style.left="200px";  
  4.  
  5. popUp.style.width=w+"px";popUp.style.height=h+"px";i  
  6.  
  7. f(baseText==null)baseText=popUp.innerHTML;  
  8.  
  9. popUp.innerHTML=baseText+"<dividdivid=\"statusbar\"><buttononclickbuttononclick=\"hidePopup();  
  10.  
  11. \">Closewindow<button>div>";varsbar=document.getElementById("statusbar");  
  12.  
  13. sbar.style.marginTop=(parseInt(h)-40)+"px";popUp.style.visibility="visible";}  
  14.  

 隱藏彈出窗口:

隱藏彈出窗口的過程就相當簡單了。只需要首先獲取彈出窗口那個DIV的DOM對象,然后將其屬性設置成“隱藏”即可。

  1. functionhidePopup(){varpopUp=document.getElementById("popupcontent");  
  2.  
  3. popUp.style.visibility="hidden";}  
  4.  

拓展HTML代碼最終實現彈窗效果:

我們需要做的就是在某個鏈接或者按鈕的對應事件上添加JS函數“showPopup()”即可。

比如,需要在鼠標移動到某連接上時彈出窗口:

Openpopup需要在鼠標點擊某個連接時彈出窗口:

Openpopup來自:http://www.code52.net/page/JS/js200811_07_165.html

【編輯推薦】

  1. CSS樣式表優化秘訣
  2. CSS Sprites樣式生成工具用法詳解
  3. FireFox和IE中CSS兼容技巧匯總
  4. CSS代碼整理及優化七大原則
  5. 深入剖析Firefox下 margin-top失效原因與解決方案
責任編輯:佚名 來源: code52.net
相關推薦

2010-09-07 09:30:25

DIV彈出jQuery

2010-10-09 11:09:32

JavaScript彈

2012-06-07 15:14:52

jQuery

2010-09-07 09:18:16

DIV彈出窗口

2011-03-30 14:33:57

jQueryJavaScript

2010-08-26 15:59:38

DIV圓角

2010-09-07 09:08:03

DIV彈出層

2010-08-12 09:11:09

Flex彈出窗口

2015-07-23 15:15:06

動態彈出

2009-07-24 13:39:03

ASP.NET彈出窗口

2010-08-12 09:19:31

Flex彈出窗口

2010-07-29 09:00:29

Flex彈出窗口

2010-12-28 15:15:32

2010-09-14 10:21:24

Javascriptdiv

2010-09-14 12:58:41

DIV+CSS圓角

2013-05-30 15:53:17

iOS開發iOS SDKPopver

2010-08-11 14:22:26

Flex彈出窗口

2012-02-22 21:48:10

WindowsVista

2022-09-21 14:51:21

ArkUI信件彈出

2010-09-09 08:52:19

JavascriptDIV
點贊
收藏

51CTO技術棧公眾號

日韩三级在线| 看黄在线观看| 国产成人h网站| 91禁国产网站| 一区二区三区久久久久| 国产精品久久亚洲不卡| 亚洲精品精品亚洲| 精品国产一区二区三区麻豆小说 | 伊人久久大香线蕉精品组织观看| 日韩免费性生活视频播放| 欧美 丝袜 自拍 制服 另类| 国产高清视频在线观看| 激情综合网av| 欧美亚洲在线视频| 国精品无码一区二区三区| 日韩精品福利一区二区三区| 欧美日本高清视频在线观看| 日韩欧美国产综合在线| 免费观看在线黄色网| 99久精品国产| 91久久大香伊蕉在人线| 五月婷婷激情五月| 亚洲精品裸体| 另类专区欧美制服同性| 国产精品国产三级国产专业不 | 国产精品综合一区二区三区| 国产国产精品人在线视| 久久亚洲av午夜福利精品一区| 国产传媒欧美日韩成人精品大片| 精品国产一区二区国模嫣然| 在线免费看污网站| 亚洲电影有码| 一本高清dvd不卡在线观看| 欧美国产视频一区| 浪潮av一区| 伊人久久大香线蕉| 日韩女优毛片在线| 黄色小视频免费网站| 蜜臀国产一区| 岛国av在线不卡| 轻点好疼好大好爽视频| 黄网站视频在线观看| 亚洲国产高清在线观看视频| 精品蜜桃一区二区三区| 农村少妇久久久久久久| 国产高清久久久| 亚洲一区二区三区在线视频| 在线视频1卡二卡三卡| 日韩高清在线不卡| 国产999在线观看| www亚洲视频| 亚洲欧美视频一区二区三区| 97视频在线观看免费高清完整版在线观看 | 456亚洲精品成人影院| 五月天欧美精品| 黄色www网站| 爱情岛论坛亚洲品质自拍视频网站| 亚洲女同一区二区| 日本一区二区免费高清视频| 黄色国产网站在线播放| 亚洲欧美视频在线观看视频| 天天爱天天做天天操| 国产福利在线播放麻豆| 亚洲女同ⅹxx女同tv| 免费看黄色a级片| 青草在线视频在线观看| 午夜精品久久久久久不卡8050| 麻豆tv在线播放| 欧美7777| 欧美精品日韩一区| 中文字幕乱码在线人视频| 丁香一区二区| 精品一区二区三区四区在线| 国产毛片久久久久久久| 日韩久久视频| 欧美精品在线播放| 亚洲国产成人精品激情在线| 久久一区二区三区四区五区| 国产精品免费一区二区三区都可以| 一本大道伊人av久久综合| 久久99这里只有精品| 97久久人人超碰caoprom欧美| 国产91免费在线观看| 久久只精品国产| 亚洲高清123| av在线免费网址| 香蕉加勒比综合久久| 别急慢慢来1978如如2| 国产95亚洲| 亚洲国产欧美日韩精品| 手机免费看av| 欧美日韩国产一区精品一区| 欧美激情女人20p| 日韩综合在线观看| 国产激情一区二区三区| 麻豆视频成人| 91小视频xxxx网站在线| 天天影视网天天综合色在线播放| 日本久久久久久久久久久久| 在线播放一区二区精品视频| 亚洲色在线视频| 欧美日韩大片在线观看| 日韩av电影天堂| 99国产在线视频| 91伦理视频在线观看| 亚洲国产精品久久久男人的天堂| 亚洲三级视频网站| 久久中文资源| 欧美精品一区二区三区国产精品 | 欧美精品一级二级三级| 最新在线黄色网址| 偷拍欧美精品| 国产精品mp4| 日韩一级在线播放| 亚洲日本丝袜连裤袜办公室| 亚洲熟妇av一区二区三区| 99在线视频观看| 一本色道亚洲精品aⅴ| 91视频免费入口| 精品国产精品| 777777777亚洲妇女| 99热这里只有精品在线| 国产女主播在线一区二区| 男人的天堂狠狠干| 久久精品一级| 日韩中文字幕av| 男人的天堂av网站| 91免费视频大全| 九九热只有这里有精品| 丝袜综合欧美| 欧美精品欧美精品系列| 西西444www无码大胆| 黄色国产精品| 97碰碰视频| 岛国成人毛片| 7777女厕盗摄久久久| 日本综合在线观看| 日韩精品久久理论片| 蜜桃免费一区二区三区| 韩国成人二区| 亚洲精品国产综合久久| 久久久久亚洲AV| 国产a区久久久| 久久香蕉视频网站| 视频在线一区| 欧美成人一区在线| www.亚洲黄色| 亚洲一区二区三区在线播放| 中文字幕无码毛片免费看| 亚洲国产精品日韩专区av有中文| 国产日韩av在线| 免费av网站在线看| 欧美一卡二卡三卡四卡| 丁香花五月激情| 免费精品一区二区三区在线观看| 蜜桃成人365av| 99视频精品全国免费| 国产91|九色| 日韩a在线看| 色噜噜久久综合| 中文字幕第20页| 麻豆专区一区二区三区四区五区| 婷婷久久青草热一区二区| 777午夜精品电影免费看| 伊人一区二区三区久久精品| 亚洲性猛交富婆| 99久久这里有精品| 97caopron在线视频| 国产精品色噜噜| 国产又黄又猛又粗又爽的视频| 欧美最新另类人妖| 国产精品自拍小视频| 搞黄网站在线观看| 精品少妇一区二区三区视频免付费| 黄色小视频在线免费看| 91在线精品秘密一区二区| 免费在线观看毛片网站| 色男人天堂综合再现| 亚洲最大福利网站| 国产va在线视频| 伊人青青综合网站| 国产黄色免费大片| 粉嫩av一区二区三区免费野| 久久久久久成人网| 国产成人在线视频播放| 久久久999视频| 日韩av在线播放网址| 91精品国产高清久久久久久91裸体| 国产福利在线免费观看| 亚洲人成电影在线观看天堂色| 亚洲最新av网站| 午夜精品一区二区三区电影天堂| 国产男男chinese网站| 精品一区二区三区av| 日韩伦理在线免费观看| 日韩国产欧美| 国产伦精品一区二区三区免| 免费在线观看一区| 97精品国产97久久久久久免费| 成人在线免费看| 欧美r级在线观看| 国产真人无遮挡作爱免费视频| 亚洲免费观看在线视频| 中文字幕被公侵犯的漂亮人妻| 国产一区二区三区精品视频| 116极品美女午夜一级| 亚洲视频电影在线| 欧美中文娱乐网| 国产96在线亚洲| 成人在线精品视频| av在线一区不卡| 午夜精品免费视频| 二区三区在线观看| 主播福利视频一区| 你懂的视频在线| 亚洲成人a级网| 国产三级三级在线观看| 欧美在线你懂得| 亚洲伊人成人网| 亚洲一区在线电影| 人人澡人人澡人人看| 久久精品一区四区| 日本一级片在线播放| 国产一二精品视频| 日韩av卡一卡二| 久久精品二区三区| 日韩xxxx视频| 午夜天堂精品久久久久| 在线观看一区二区三区三州| 国产不卡av一区二区| 精品久久久三级| av不卡一区二区| 亚洲自拍偷拍视频| 二区三区精品| 91精品视频在线看| 亚洲爽爆av| 91美女片黄在线观看游戏| 成人a在线观看高清电影| 日韩美女福利视频| 97成人资源| 日韩av日韩在线观看| 亚洲精品88| 欧美怡红院视频一区二区三区| 玖玖在线播放| 欧美在线视频a| 日韩欧美看国产| 日韩免费高清在线观看| 欧美艳星kaydenkross| 日韩av免费在线| 视频在线日韩| 国产美女被下药99| 亚洲综合资源| 成人免费在线一区二区三区| 亚洲一区二区三区日本久久九| 产国精品偷在线| 国产精品丝袜在线播放| 激情五月综合色婷婷一区二区| 国产乱论精品| 欧美日韩一区综合| 欧美色就是色| 青草全福视在线| 国产精品www994| 日韩中文字幕三区| 青青青伊人色综合久久| 亚洲欧美手机在线| 国产91富婆露脸刺激对白| 国产大学生视频| 久久尤物电影视频在线观看| 白白色免费视频| 亚洲男人的天堂网| 日韩成人免费在线视频| 欧美性极品少妇精品网站| 中文字幕日日夜夜| 日韩一级大片在线观看| 天天干天天干天天干| 亚洲人成电影网站色xx| 黄色精品免费看| 26uuu另类亚洲欧美日本一| 日韩三区免费| 亚洲自拍偷拍第一页| 亚洲日本一区二区三区在线| 久久久久高清| 希岛爱理av一区二区三区| 精品少妇人欧美激情在线观看| 模特精品在线| 国产在线观看中文字幕| eeuss国产一区二区三区| 久久久久久久久福利| 一区二区三区久久| 亚洲中文字幕无码爆乳av| 日韩一区二区高清| 韩国三级在线观看久| 欧美大片va欧美在线播放| www.精品| av成人免费观看| 精品不卡一区| 天堂av免费看| 国产精品成人av久久| 成人午夜电影小说| 日本爱爱爱视频| 亚洲一区在线观看网站| 69视频免费看| 亚洲成人久久久| 日本高清视频在线播放| 91国语精品自产拍在线观看性色 | 青娱乐国产在线| 欧美日韩ab| 99久久激情视频| 国产一区在线观看麻豆| 国产吞精囗交久久久| 亚洲免费高清视频在线| 白白色免费视频| 久久中文在线| 看全色黄大色黄女片18| 国产精品久久久久久久久动漫 | 91福利区在线观看| 美国欧美日韩国产在线播放| 116极品美女午夜一级| 国产精品一级黄| 在线观看免费黄色网址| 黑人极品videos精品欧美裸| 国产av无码专区亚洲av| 一区二区三区在线播放欧美| 欧美另类老肥妇| 99视频在线免费观看| 亚洲成人av| 天天爽夜夜爽一区二区三区| 91性感美女视频| 日本学生初尝黑人巨免费视频| 日韩一级精品视频在线观看| 91最新在线| 国产精品老牛影院在线观看| 日韩影视在线观看| 少妇高潮喷水在线观看| 成人免费观看视频| 欧美成人手机视频| 欧美一区二区二区| 国产cdts系列另类在线观看| 成人激情视频小说免费下载| 久久福利综合| xx欧美撒尿嘘撒尿xx| 国产精品蜜臀av| 伊人网中文字幕| 中文字幕日韩在线观看| 亚洲国产尤物| 一区二区三区四区在线视频| 麻豆成人在线观看| 狂野欧美性猛交| 在线播放中文一区| 18+激情视频在线| 波多野结衣成人在线| 亚洲视频精品| 精品人妻一区二区三区日产| 黄色一区二区三区| 亚洲欧美日韩动漫| 国产成人综合精品| 色综合蜜月久久综合网| 国产在线观看中文字幕| 亚洲综合一二三区| 午夜视频在线播放| 日韩av电影免费观看高清| 欧美中文一区二区| 国产欧美激情视频| 艳妇臀荡乳欲伦亚洲一区| 日韩在线观看视频一区| 日本亚洲精品在线观看| 欧美一级精品片在线看| 91欧美一区二区三区| 亚洲午夜免费视频| 精品影院一区| 91精品久久久久久久久不口人| 中文字幕亚洲精品乱码| 黄色av网址在线观看| 日本道免费精品一区二区三区| 91这里只有精品| 国产精品亚洲不卡a| 久久精品人人做人人爽电影蜜月| 夫妇露脸对白88av| 欧美mv日韩mv亚洲| 成人黄色免费短视频| 国产福利片一区二区| 成人18视频日本| www.亚洲激情| 欧美精品性视频| 国产成人精品免费视| 日本高清一区二区视频| 午夜精品视频在线观看| 欧美人xxx| 久久精品久久精品国产大片| 美洲天堂一区二卡三卡四卡视频 | 日韩毛片视频| 国产a级片视频| 91久久精品日日躁夜夜躁欧美| 国产视频一区二区| 裸模一区二区三区免费| 国模少妇一区二区三区| 伦av综合一区| 色在人av网站天堂精品| 精品一区二区三| 91丝袜在线观看|