日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javascript使用alert實現一個精美的彈窗

瀏覽:439日期:2022-06-01 15:39:39
目錄
  • 一、為什么拋棄了alert?
    • 1. 不同瀏覽器的表現
    • 2. 第三方組件的使用
    • 3. 代碼意識的控制
  • 二、用alert實現一個精美彈窗
    • 1. 彈窗HTML元素的布局
    • 2. CSS部分的書寫
    • 3. 重點的alert方法覆蓋實現
    • 4. 完整源代碼
  • 5. 最后

    曾幾何時alert陪伴了我很多歌日日夜夜,但現在人們越來越追求高端的技術,其實慢慢的我也都快淡忘了前端的世界里還有alert這么一個偉大的成員。

    一、為什么拋棄了alert?

    1. 不同瀏覽器的表現

    其實最初使用alert還是一個常態,包括現在很多B端平臺還在直接使用alert。人們不再使用alert,大概也是因為在不同瀏覽器下他的表現形式是不同的,給用戶體驗帶來了不太好的影響。但由于美工缺失或者是使用便捷易上手,當時被人們奉為法寶啊。

    // js片段alert("最初的彈窗");

    不同瀏覽器的表現形式大概是這樣:

    其實還有很多瀏覽器,對于這個原生的老古董alert方法的表現形式完全不一樣,慢慢的人們發現用戶體驗是一個必須提升的事項,所以慢慢拋棄了alert方法。

    2. 第三方組件的使用

    慢慢的,人們工作量加重,開始重視工作效率了,自己寫代碼工作效率低,于是開始使用各種各樣的第三方組件,extjs easysui elementui ant 等等,既然人家提供了第三方的組件,使用快速且方便,最重要的是在每個瀏覽器的表現形式還是一致的,所以誰還會用alert呢。

    3. 代碼意識的控制

    既然alert有了以上缺點,又出現了各種各樣符合當代技術棧的UI組件庫,人們也逐漸產生了一個共有的意識,代碼里不寫alert,不寫confirm,上線不寫console.log。甚至很多授課老師也產生了這個意識,很多開始學前端的最初不知道有這個alert全局方法,老師覺得教了沒有意義,以后反正也不讓用了跳過吧。于是就真的把alert這個方法變成老古董了。

    二、用alert實現一個精美彈窗

    為了表示對alert的懷念,我今天就想著用alert實現一個各瀏覽器表現都一致的彈框吧,希望還有很多人看了這篇博客能夠記起這個曾經的伙伴。

    1. 彈窗HTML元素的布局

    首先需要實現一下你需要展示的彈窗,可以看到很多被大家所熟知的彈窗組件包含頭部,身體,以及底部按鈕部分,這些都是可以用一些簡單的div p span等標簽布局的,代碼如下:

    <div>   <p>標題</p>   <div>這里是一個彈窗</div>   <div>       <span onclick="hideAlert()">確定</span>   </div></div>

    2. CSS部分的書寫

    這里基本就是模擬那些組件庫做一個彈窗的樣式,例如加一個圓角邊框啦,設置一下標題區域的寬高居中啦,中間文案區域的樣式等,底部還有一個確定按鈕,這部分整體來說比較加單,代碼如下:

    * {    margin: 0;    padding: 0;}.box {     display: none;     margin: 100px;     width: 396px;     height: 180px;     border:1px solid #EEE;     border-radius: 10px;}.title {     height: 40px;     padding-left: 20px;     font-size: 18px;     font-weight: bold;     line-height: 40px;     background: #0052d9;     border-radius: 10px 10px 0 0;     color: #FFF;}.body {     height: 100px;     background: url(./bg.gif) repeat;     text-align: center;     color: #FFF;     line-height: 100px;}.bottom {     height: 40px;     text-align: center;}.bottom span {    margin-top: 5px;    display: inline-block;    width: 100px;    height: 30px;    border-radius: 10px;    text-align: center;    line-height: 30px;}

    3. 重點的alert方法覆蓋實現

    這里重點還是對alert方法的覆蓋,意思就是我還是調用alert()方法,但卻可以彈出讓每個瀏覽器表現一致的彈框,這里需要對alert方法進行重寫;

    同時彈框的按鈕要具有移除彈框的功能,意思就是點擊確定按鈕,我們需要把彈框隱藏掉,這些是需要使用js來實現的,代碼如下:

    let alertBox = document.querySelector(".box");function alert() {    alertBox.style.display = "block";}alert(); function hideAlert() {    alertBox.style.display = "none";}

    4. 完整源代碼

    <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>alert彈窗</title>    <style>* {    margin: 0;    padding: 0;}.box {    display: none;    margin: 100px;    width: 396px;    height: 180px;    border:1px solid #EEE;    border-radius: 10px;}.title {    height: 40px;    padding-left: 20px;    font-size: 18px;    font-weight: bold;    line-height: 40px;    background: #0052d9;    border-radius: 10px 10px 0 0;    color: #FFF;}.body {    height: 100px;    background: url(./bg.gif) repeat;    text-align: center;    color: #FFF;    line-height: 100px;}.bottom {    height: 40px;    text-align: center;}.bottom span {    margin-top: 5px;    display: inline-block;    width: 100px;    height: 30px;    border-radius: 10px;    text-align: center;    line-height: 30px;}    </style></head><body>    <div><p>標題</p><div>這里是一個彈窗</div><div>    <span onclick="hideAlert()">確定</span></div>    </div>    <script>let alertBox = document.querySelector(".box");function alert() {    alertBox.style.display = "block";}alert(); function hideAlert() {    alertBox.style.display = "none";}    </script></body>

    5. 最后

    alert幾乎已經成為一個老古董了,會有越來越多的人忘記他,不再使用他。但如果關鍵時刻你需要用到了,請記得還有一個原生方法覆蓋的知識點可以用哦。

    到此這篇關于javascript使用alert實現一個精美的彈窗的文章就介紹到這了,更多相關javascript alert彈窗內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

    標簽: JavaScript
    日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
    国产伊人久久| 国产麻豆一区二区三区| 99视频精品全部免费在线视频| 国产亚洲一区二区手机在线观看| 欧美午夜精彩| 中文字幕亚洲在线观看| 欧美午夜三级| 手机在线电影一区| 樱桃成人精品视频在线播放| 中文字幕亚洲在线观看| 欧美黑人做爰爽爽爽| 日韩在线短视频| 蜜臀a∨国产成人精品| 欧美偷窥清纯综合图区| 在线看片福利| 国产视频亚洲| 欧美国产日韩电影| 久久精品高清| 欧美久久一区二区三区| 日韩一区三区| 亚洲日韩视频| 国产66精品| 日本 国产 欧美色综合| 精品国产欧美日韩| 影音国产精品| 久久亚洲精精品中文字幕| 在线国产一区二区| 国产精品xxx| 黄色成人精品网站| 久久a爱视频| 视频一区免费在线观看| 国产成人精品三级高清久久91 | 久久中文字幕一区二区| 国产日韩综合| 国产va免费精品观看精品视频| 鲁大师影院一区二区三区| 精品国产不卡一区二区| 亚洲丝袜美腿一区| 蜜臀久久精品| 日本三级亚洲精品| 久久麻豆精品| 国产亚洲第一伦理第一区| 欧美成人亚洲| 麻豆精品久久久| 亚洲精品综合| 亚洲一级黄色| 91亚洲人成网污www| 日韩激情av在线| 欧美精品一区二区三区精品| 久久中文字幕导航| 亚洲精品日韩久久| 欧美.日韩.国产.一区.二区| 精品视频在线你懂得| 一区二区三区四区日韩| 久久中文字幕av一区二区不卡| 国产精品免费不| 国产精品免费看| 日本国产精品| 国产a亚洲精品| 久久av免费| 日韩精品免费视频人成| 中文日韩欧美| 久久精品导航| 天堂av在线| 久久免费视频66| 欧美日韩一区自拍| 日韩在线麻豆| 香蕉精品999视频一区二区| 久久久久国产精品一区三寸 | 精品少妇av| 久久精品999| 亚洲开心激情| 亚洲美洲欧洲综合国产一区| 中文字幕免费一区二区| 久久久久久黄| 老司机精品在线| 日韩精品91亚洲二区在线观看| 欧美激情91| 亚洲一级影院| 亚洲调教视频在线观看| 麻豆视频观看网址久久| 国产日韩亚洲| 国产一精品一av一免费爽爽| 日韩不卡手机在线v区| 国产亚洲欧洲| 国产精品91一区二区三区| 99精品网站| 国产精品字幕| 亚洲成人va| 久久久久午夜电影| 亚洲精品一级二级| 色婷婷狠狠五月综合天色拍| 日韩毛片视频| 99精品电影| 伊人久久亚洲热| 欧美/亚洲一区| 伊人久久婷婷| 一区二区精品| 青青草精品视频| 亚洲精品一二| 亚洲日本三级| 日本精品一区二区三区在线观看视频 | 日本午夜精品一区二区三区电影| 久久亚洲视频| 中文字幕av亚洲精品一部二部| 亚洲三级精品| 国产欧美一区二区三区米奇| 免费精品一区| 日韩免费福利视频| 欧美日韩三区| 男人的天堂亚洲一区| 亚洲字幕久久| 日韩高清一区| 国产精品成人国产| 蜜桃久久久久| 伊人久久在线| 免费av一区二区三区四区| 久久先锋影音| 国产亚洲欧美日韩在线观看一区二区| 国产精品资源| 伊人久久视频| 精品欧美激情在线观看| 在线视频亚洲欧美中文| 久久激情综合网| 久久精品五月| 欧美特黄一级大片| 噜噜噜久久亚洲精品国产品小说| 一区二区电影在线观看| 欧美日韩视频免费看| 国产成人久久精品一区二区三区| 国产一区日韩一区| 免播放器亚洲| 国产乱人伦丫前精品视频| 中文在线资源| 蜜桃久久精品一区二区| 久久av免费看| 性欧美69xoxoxoxo| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产精品网址| 日韩中文视频| 亚洲欧美在线专区| 久久av影院| 欧美va天堂| 日本午夜精品久久久| 天堂√中文最新版在线| 久久国产精品毛片| 久久精品国产99国产精品| 91成人精品视频| 国产精品中文字幕制服诱惑| 欧美日韩一区二区综合| 久久国产免费看| 蜜臀91精品国产高清在线观看| 97久久中文字幕| 日韩专区精品| 日本亚州欧洲精品不卡| 神马午夜在线视频| 色综合视频一区二区三区日韩| 成午夜精品一区二区三区软件| 石原莉奈在线亚洲三区| 国产在线观看91一区二区三区| 免费在线视频一区| 精品日韩在线| 综合亚洲自拍| 久久国产免费| 国产精品亚洲欧美日韩一区在线| 狠狠色狠狠色综合日日tαg| 精品日本视频| 亚洲视频电影在线| 在线手机中文字幕| 日本在线成人| 欧美午夜不卡| 狠狠久久伊人| 亚洲精品第一| 九九在线精品| 国产精品毛片久久| 青青草国产精品亚洲专区无| 不卡一区综合视频| 日韩成人精品一区| 国产欧美日本| 日韩中文字幕亚洲一区二区va在线| 日韩免费看片| 国产日韩在线观看视频| 亚洲视频播放| 麻豆理论在线观看| 国产日本亚洲| 中文字幕一区二区三区四区久久| 成人看片网站| 国内不卡的一区二区三区中文字幕 | 91欧美日韩在线| 国产精品腿扒开做爽爽爽挤奶网站| 国产va免费精品观看精品视频| 日韩国产在线观看一区| 国产免费成人| 欧美精选一区二区三区| 中文字幕人成乱码在线观看| 国产精品99精品一区二区三区∴| 视频一区在线播放| 亚洲福利免费| 日韩精品诱惑一区?区三区| 久久精品国产久精国产|