精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲自拍欧美精品| 丝袜美腿亚洲一区二区图片| 日韩亚洲电影在线| 成 年 人 黄 色 大 片大 全| 欧美美女色图| 国产精品一级二级三级| 2025国产精品视频| 永久免费看片视频教学| 日韩影视高清在线观看| 欧美日韩国产综合一区二区| 美脚丝袜脚交一区二区| 国产粉嫩一区二区三区在线观看 | 日日干日日操日日射| 黄视频在线免费看| 国产视频亚洲色图| www.成人网.com| 久久精品这里热有精品| 中文乱码人妻一区二区三区视频| 91天天综合| 精品久久在线播放| 在线观看免费黄色片| 欧美成熟毛茸茸| 国产成人精品亚洲777人妖| 国产不卡在线观看| 国产午夜福利精品| 欧美激情日韩| 久久手机精品视频| www亚洲色图| 日韩系列在线| 欧美sm极限捆绑bd| 国产大片一区二区三区| se69色成人网wwwsex| 亚洲444eee在线观看| av影院在线播放| 3d成人动漫在线| www激情久久| 国产偷久久久精品专区| 国产人妻精品一区二区三区 | 在线视频观看91| 在线观看精品| 色视频成人在线观看免| 男人的天堂狠狠干| 久久免费电影| 亚洲一区视频在线| 99re6这里有精品热视频| 日本中文字幕在线看| 中文字幕欧美日韩一区| 日韩国产精品一区二区三区| 欧美777四色影视在线| 99久久久久免费精品国产| 高清日韩一区| 朝桐光av在线一区二区三区| 国产在线播放一区二区三区| 成人乱人伦精品视频在线观看| 欧美在线视频精品| 麻豆国产欧美日韩综合精品二区| 国产精品视频播放| 怡红院成永久免费人全部视频| 久久视频一区二区三区| 视频一区视频二区欧美| 日韩色在线观看| 久久国产免费视频| 欧美理论电影在线精品| 亚洲国产精品久久久久秋霞不卡| 精品中文字幕在线播放| 欧美高清视频看片在线观看| 亚洲精品视频网上网址在线观看| 亚洲成人日韩在线| 久久99国产精品视频| 宅男66日本亚洲欧美视频| 国产三级精品三级观看| 欧美xxx在线观看| 久久久亚洲国产天美传媒修理工| 日本在线免费观看| 免费视频一区二区三区在线观看| 日韩免费av在线| 一本色道久久综合熟妇| 国产成人亚洲综合色影视| 国产福利一区二区三区在线观看| 亚洲色图21p| 国产欧美一区视频| 国产高清免费在线| av中文在线资源| 日韩欧美在线视频观看| 欧美三级午夜理伦三级富婆| 免费精品一区| 亚洲欧美日韩网| 美女三级黄色片| 亚洲黄色高清| 国产欧美日韩精品专区| www.天天干.com| 久久午夜色播影院免费高清| 亚洲一区二区三区涩| 欧美黄色视屏| 欧美私模裸体表演在线观看| 国产人妻精品久久久久野外| 亚洲素人在线| 欧美成人精品激情在线观看| 丁香六月婷婷综合| 国产伦精一区二区三区| 欧美深深色噜噜狠狠yyy| 99视频免费在线观看| 日韩欧美极品在线观看| 日本少妇一区二区三区| 91精品视频免费在线观看| 日韩国产一区二| 粉嫩高清一区二区三区精品视频 | 久久久成人精品视频| xxxxxx国产| 国模少妇一区二区三区| 开心色怡人综合网站| 97caopron在线视频| 91久久免费观看| 成人在线电影网站| 91精品秘密在线观看| 国产精品扒开腿做爽爽爽视频 | 国产午夜精品全部视频在线播放| 久久r这里只有精品| 日产欧产美韩系列久久99| 国产精品一区二区欧美黑人喷潮水| 18视频免费网址在线观看| 午夜激情综合网| 人妻精品久久久久中文字幕69| 精品免费在线| 日韩av电影手机在线| 亚洲成a人片在线| 专区另类欧美日韩| 美女网站免费观看视频| 日韩在线影视| 国内成人精品视频| 国产成人久久精品77777综合| 中国av一区二区三区| 白嫩少妇丰满一区二区| 欧美美女黄色| 2019中文字幕在线观看| 亚洲精品久久久蜜桃动漫 | 中文综合在线观看| 国产一区二区视频网站| 91在线国产福利| 日韩伦理在线免费观看| 亚洲综合色婷婷在线观看| 久久资源免费视频| 亚洲一区中文字幕永久在线| 中文字幕第一区综合| 人人干人人视频| 国产一区二区三区91| 日本道色综合久久影院| 国产在线视频资源| 一本一本久久a久久综合精品| 欧美人伦禁忌dvd放荡欲情| 亚洲午夜久久久久久久久红桃| 亚洲伦伦在线| 久久综合入口| 国精产品一区二区三区有限公司 | 黑人玩弄人妻一区二区三区| 欧美日本一区二区视频在线观看 | 国产精品中文字幕在线观看| aiai在线| 欧美一三区三区四区免费在线看| 中国一级片在线观看| 国产一区二区不卡在线| 九一免费在线观看| 成人在线视频中文字幕| 97视频在线免费观看| 欧洲毛片在线| 欧美在线播放高清精品| 成人黄色短视频| 国产乱码精品一区二区三区av| 黄色一级视频播放| swag国产精品一区二区| 午夜精品久久久久久久99热| 日韩电影免费| 欧美日韩色一区| 青草影院在线观看| 成人精品国产福利| www黄色在线| 五月婷婷亚洲| 激情久久av| 日韩三区免费| 欧美成人精品在线视频| 日本黄色一区二区三区| 色综合天天综合网国产成人综合天| 无码人中文字幕| 国产99久久久国产精品免费看| 亚欧无线一线二线三线区别| 日韩国产综合| 国产精品二区三区| 日韩视频网站在线观看| 久久夜色精品国产| 三级在线观看| 6080亚洲精品一区二区| 日韩欧美三级在线观看| 国产精品久久久久一区二区三区| 动漫av在线免费观看| 日韩精品三区四区| 日本中文字幕一级片| 黄色录像免费观看| 毛片一区二区三区| 久久国产精品视频在线观看| 欧美一站二站| 国产精品香蕉视屏| 欧美另类激情| 欧美最猛性xxxx| а√天堂8资源在线官网| 亚洲欧美激情精品一区二区| 国产超碰人人模人人爽人人添| 欧美日韩中文在线| 免费在线一级片| 国产精品色噜噜| 粉嫩av懂色av蜜臀av分享| 久久精品国产精品亚洲综合| 国产午夜伦鲁鲁| 国精品一区二区| 中文字幕av久久| 国产一区二区三区四区二区| 国产日韩三区| 麻豆精品国产| 国产女精品视频网站免费| 欧美动物xxx| 久久久久久久久爱| 黄色在线播放网站| 最近2019中文字幕mv免费看| 亚洲欧美综合在线观看| 精品久久久久av影院| 91精品在线视频观看| 在线免费不卡视频| 五月婷婷激情视频| 欧美日韩国产影院| 日韩欧美不卡视频| 亚洲一区二区三区国产| 国产一区二区播放| 国产精品三级av在线播放| 91网站免费视频| 久久亚洲欧美国产精品乐播 | 国产96在线亚洲| 91传媒在线免费观看| va天堂va亚洲va影视| 国产欧美精品va在线观看| 欧美精品资源| 国产精品极品美女粉嫩高清在线| 成人小电影网站| 91chinesevideo永久地址| a毛片不卡免费看片| 久久久伊人日本| 深夜成人在线| 欧美在线免费视频| 日韩影院在线| 欧美专区中文字幕| 国产成人精品123区免费视频| 国产不卡av在线| 日韩在线免费| 成人久久久久久久| 婷婷激情四射五月天| 亚洲九九精品| 免费黄色日本网站| 久久人人超碰| 激情内射人妻1区2区3区| 日韩电影免费一区| 色国产在线视频| 韩国成人在线视频| 少妇献身老头系列| 99re6这里只有精品视频在线观看| 欧美深性狂猛ⅹxxx深喉| www国产精品av| 欧美黄色高清视频| 亚洲欧洲韩国日本视频 | 天天影视涩香欲综合网| 国产 日韩 欧美 在线| 一本色道a无线码一区v| 国产精品51麻豆cm传媒| 欧美精品v日韩精品v韩国精品v| 国产模特av私拍大尺度| 亚洲精品一区二区三区四区高清| 欧美日韩在线精品一区二区三区激情综| 亚洲欧美国产视频| 黄色av电影在线播放| 欧美激情影音先锋| 丝袜美腿一区| 91丝袜美腿美女视频网站| 欧美一区二区三区网站| 成人免费高清在线观看| 熟女俱乐部一区二区视频在线| 亚洲国产电影在线观看| 青娱乐免费在线视频| 欧美日韩中文在线观看| 国产乱淫a∨片免费观看| 亚洲精品久久久久国产| av网在线观看| 久久久免费电影| 99久久综合国产精品二区| 国产精品大全| 欧美3p视频| 99热在线这里只有精品| 久久99精品国产麻豆婷婷| 久久精品女同亚洲女同13| 国产精品女主播在线观看| 日韩黄色三级视频| 欧美色窝79yyyycom| 日韩中文字幕免费在线观看| 亚洲视频一区二区| 爱看av在线| 成人黄色中文字幕| 在线一级成人| 久久亚洲精品无码va白人极品| 免费日本视频一区| 中文字幕精品视频在线| 悠悠色在线精品| 中国精品一区二区| 亚洲国产精品va在线看黑人| 国产区在线看| 国产精品久久在线观看| 亚洲精品亚洲人成在线观看| 一级性生活视频| 精品综合久久久久久8888| 熟女少妇一区二区三区| 亚洲综合精品久久| 国产一区二区网站| 中文字幕欧美日韩| 天天躁日日躁狠狠躁av| 中文字幕二三区不卡| 黄色片视频免费| 亚洲国产成人在线播放| 伊人电影在线观看| 国产在线精品自拍| 欧美一级精品| 99精品视频播放| 不卡一区二区三区四区| 久久精品www人人爽人人| 7777精品伊人久久久大香线蕉| 国产精品视频二区三区| 97超碰国产精品女人人人爽| silk一区二区三区精品视频| 丰满人妻一区二区三区53号 | 最新国产精品自拍| 亚洲免费观看高清| 91在线你懂的| 日韩在线观看免费高清完整版| 色成人免费网站| 日韩av电影免费在线观看| 久久免费国产| 亚洲最大成人综合网| 日本乱人伦aⅴ精品| 天堂在线视频免费观看| 97在线观看免费高清| 另类春色校园亚洲| 国产精品网站免费| 99视频超级精品| 久久亚洲精品国产| 亚洲欧美成人在线| 香蕉视频亚洲一级| 婷婷四房综合激情五月| 久久精品国产99国产| 久久人妻无码aⅴ毛片a片app | 日本欧美一级片| 精品久久精品| 中文字幕 91| 日韩毛片精品高清免费| 国产伦精品一区二区三区视频痴汉 | 久久国产一区二区| 另类图片国产| 西西444www无码大胆| 欧美视频一区二| 男人天堂久久久| 成人影片在线播放| 亚洲自拍另类| 日本黄色激情视频| 91精品国产91热久久久做人人| 日韩av激情| 久久久久一区二区三区| 秋霞成人午夜伦在线观看| 韩国一级黄色录像| 欧美本精品男人aⅴ天堂| 欧美一级鲁丝片| 日本一区二区在线视频观看| 久草热8精品视频在线观看| 毛片aaaaa| 亚洲免费福利视频| 日韩免费在线电影| av在线播放天堂| 国产日韩亚洲欧美综合| 国产绳艺sm调教室论坛| 97在线免费观看| 精品视频国产| 白丝校花扒腿让我c| 日韩欧美黄色动漫| 黄网页免费在线观看| 精品一区二区三区自拍图片区| 男人的天堂亚洲一区| 精品无码黑人又粗又大又长| 亚洲人午夜精品| 国产精品视频一区视频二区 | 麻豆91在线观看| 日本一级淫片免费放| 日韩天堂在线视频| 色吊丝一区二区| 污污视频在线免费| 色欧美88888久久久久久影院| 成人区精品一区二区不卡| 清纯唯美一区二区三区| 丁香桃色午夜亚洲一区二区三区|