亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

html浮動提示框功能的實現代碼

2024-08-26 00:13:59
字體:
來源:轉載
供稿:網友

一般的表單提示總會占據表單的位置,讓表單邊長,或者變寬,影響布局,但如果讓提示框像對話框一樣浮在所需內容旁邊就可以解決這一問題。

HTML及樣式

首先做一張表單

<div id="form-block">        <h1>注冊</h1>        <form id="form-form" class="center-block">            <div>                <input id="email" class="form-control" placeholder="電子郵箱">            </div>            <div>                <input id="vrf" class="form-control" placeholder="驗證碼">        </form>    </div></div>

 

然后我們需要設計一下對話框

提示框

大概就是這樣,由一個三角形和矩形組成。

 

  #tips{            padding-top: 6px;            z-index: 9999;            /*讓對話置頂以免被其他元素遮擋*/            position: fixed;            width: 1000px;        }        #form-tips{            background-color: black;            color: #ffffff;            padding: 0 6px;            position: absolute;        }        #triangle{            border:10px solid;            border-color: transparent black transparent transparent;        }<div id="alter">    <label id="triangle"></label>    <label id="form-alert">這是一個提示</label></div>

 

三角形怎么來的?參考這篇經驗

js實現浮動

頁面已經做好了,現在我們需要一個函數來改變對話框的內容和位置。

 

const TIPS = document.getElementById("tips");//msg是提示信息,obj是需要提示的元素function showTips(msg, obj) {        TIPS.style.display = "block";//顯示隱藏的對話框        var domRect = obj.getBoundingClientRect();//獲取元素的位置信息        var width = domRect.x+obj.clientWidth; //顯示在元素后面,所以加上元素的寬        var height = domRect.y;        TIPS.style.top = height+"px";        TIPS.style.left = width+"px";        document.getElementById("form-tips").innerHTML = msg; //改變對話框文字        obj.onblur = function () {            TIPS.style.display = "none";//元素失焦時隱藏對話框            //這里由于我是用在表格,所以使用了失焦,根據需要修改        };        window.onresize = function (ev) {            showTips(msg, obj);//當窗口改變大小時重新計算對話框位置        }    }

 

效果圖

在這里插入圖片描述

完整代碼d

 

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <link rel="stylesheet" href="../static/css/bootstrap.css">    <style>        body,html{            background-color: #70a1ff;            margin: 0;            padding: 0;            width: 100%;            height: 100%;        }        body *{            transition-duration: 500ms;        }        #form-block{            text-align: center;            position: absolute;            top: 50%;            left: 50%;            width: 500px;            height: 200px;            background-color: #f1f2f6;            transform: translateY(-50%) translateX(-50%);            box-shadow: 0 0 10px #000000;        }        #form-form{            width: 70%;        }        #form-form > *{            margin: 10px;        }        #email-warning{            display: none;        }        #tips{            padding-top: 6px; ds            z-index: 9999;            position: fixed;            width: 1000px;        }        #form-tips{            background-color: black;            color: #ffffff;            padding: 0 6px;            position: absolute;        }        #triangle{            border:10px solid;            border-color: transparent black transparent transparent;        }    </style></head><body><div id="tips">    <label id="triangle"></label>    <label id="form-tips">這是一個提示</label></div>    <div id="form-block">        <h1>注冊</h1>        <form id="form-form" class="center-block">            <div>                <input onfocus="showTips('電子郵箱的提示',this)" id="email" class="form-control" placeholder="電子郵箱">                <div id="email-warning" class="label-warning">請輸入正確的郵箱地址!</div>            </div>            <div>                <input onfocus="showTips('測試文字', this)" id="vrf" class="form-control" placeholder="驗證碼">                <div id="vrf-warning" class="label-warning hidden">請輸入正確的郵箱地址!</div>            </div>        </form>    </div><!--    <button οnclick="changeFormHeight('500')">測試</button>--><script>    const TIPS = document.getElementById("tips");    function showTips(msg, obj) {        TIPS.style.display = "block";        var domRect = obj.getBoundingClientRect();        var width = domRect.x+obj.clientWidth;        var height = domRect.y;        TIPS.style.top = height+"px";        TIPS.style.left = width+"px";        document.getElementById("form-tips").innerHTML = msg;        obj.onblur = function () {            TIPS.style.display = "none";        };        window.onresize = function (ev) {            showTips(msg, obj);        }    }</script></body></html>

總結

以上所述是小編給大家介紹的html浮動提示框功能的實現代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线视频中文亚洲| 大桥未久av一区二区三区| 国产精品视频网址| 成人黄色在线观看| 日韩不卡中文字幕| yellow中文字幕久久| 国产亚洲视频在线观看| 久久综合88中文色鬼| 91精品国产91久久久久久久久| 狠狠躁夜夜躁久久躁别揉| 中文在线不卡视频| 91av在线网站| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲理论电影网| 国产欧美精品在线| 精品在线欧美视频| 日韩av中文在线| 日韩乱码在线视频| 成人性生交xxxxx网站| 国产精品黄色影片导航在线观看| 久久精品国产一区| 亚洲精品视频免费在线观看| 国产精品一区av| www国产亚洲精品久久网站| 国产精品视频999| 亚洲欧美日韩在线一区| 日韩最新中文字幕电影免费看| 国产精品av免费在线观看| 亚洲毛片在线免费观看| 国产91ⅴ在线精品免费观看| 精品国产乱码久久久久久虫虫漫画| 欧美大奶子在线| 色悠久久久久综合先锋影音下载| 91麻豆国产语对白在线观看| 国产日韩精品在线观看| 大伊人狠狠躁夜夜躁av一区| 久久久精品久久久| 国产97在线亚洲| 国产亚洲视频中文字幕视频| 日韩av手机在线观看| 中文字幕日韩专区| 韩国三级电影久久久久久| 国产成人欧美在线观看| 欧美精品videofree1080p| 黑丝美女久久久| 久久精品在线视频| 亚洲va码欧洲m码| 欧美激情手机在线视频| 成人黄色av免费在线观看| 日韩在线播放一区| 国产成人一区二区三区| 红桃视频成人在线观看| 亚洲国产精品yw在线观看| 亚洲va欧美va国产综合久久| 欧美电影在线观看网站| 亚洲电影av在线| 成人在线视频网站| 久久精品国产亚洲一区二区| 日韩欧美中文第一页| 欧美国产日本在线| 欧美交受高潮1| 亚洲精品不卡在线| 亚洲激情小视频| 日本久久精品视频| 一区二区亚洲精品国产| 亚洲欧美色婷婷| 高清一区二区三区四区五区| 国产成人涩涩涩视频在线观看| www国产亚洲精品久久网站| 亚洲大胆人体在线| 国产精品久久久久久久久免费| 久久精品久久精品亚洲人| 亚洲欧美一区二区激情| 久久久999国产| 亚洲欧洲成视频免费观看| 欧美激情高清视频| 98精品国产高清在线xxxx天堂| 国产一区二区三区在线视频| 在线精品91av| 欧美乱妇高清无乱码| 日韩成人在线观看| 国产精品一香蕉国产线看观看| 久久久久久伊人| 欧美最猛性xxxxx(亚洲精品)| 美日韩精品免费视频| 日韩视频在线观看免费| 国产999精品久久久| 日韩视频在线观看免费| 亚洲精品在线看| 国产美女精品视频| 久久av在线看| 神马久久久久久| 欧美激情网站在线观看| 影音先锋欧美精品| 久久中文久久字幕| 亚洲国产成人爱av在线播放| 成人网页在线免费观看| 91精品久久久久久久久久| 久久色在线播放| 久久精品国产99国产精品澳门| 中文字幕日韩av综合精品| 中文字幕精品一区久久久久| 91禁国产网站| 欧美www视频在线观看| 亚洲伊人久久综合| 国产亚洲精品久久久久动| 国产精品自产拍在线观看| 国产午夜精品一区理论片飘花| 日韩精品免费观看| 久热在线中文字幕色999舞| 国产精品高清在线观看| 一区二区三区美女xx视频| 亚洲美腿欧美激情另类| 中文字幕精品一区二区精品| 精品电影在线观看| 日韩日本欧美亚洲| 成人国产在线视频| 欧美精品制服第一页| 久热精品视频在线| 亚洲一区二区黄| 91九色视频导航| 91精品视频一区| 亚洲美女福利视频网站| 亚洲国产精品成人va在线观看| 欧美最猛性xxxxx(亚洲精品)| 亚洲视频网站在线观看| 91欧美精品成人综合在线观看| 亚洲色图综合久久| 伊人精品在线观看| 亚洲国产又黄又爽女人高潮的| 日韩免费高清在线观看| 欧美做受高潮电影o| 亚洲欧美日韩在线高清直播| 日韩精品在线免费观看视频| 高跟丝袜欧美一区| 在线观看日韩欧美| 欧美专区中文字幕| 久久91亚洲精品中文字幕| 国产香蕉精品视频一区二区三区| 欧美成人自拍视频| 欧美另类99xxxxx| 在线日韩av观看| 欧美日韩成人黄色| 亚洲最新av网址| 91精品国产综合久久香蕉922| 国产一区二区动漫| 欧美俄罗斯乱妇| 欧美一区二区视频97| 国产精品人人做人人爽| 亚洲一区美女视频在线观看免费| 欧美国产亚洲视频| 亚洲免费人成在线视频观看| 欧美激情一区二区三级高清视频| 亚洲精品视频免费| 日韩欧美国产免费播放| 一区二区亚洲欧洲国产日韩| 欧美在线视频播放| 精品小视频在线| 91久久嫩草影院一区二区| 国产精品都在这里| 日韩精品中文字幕久久臀| 欧美在线视频一区二区| 美女黄色丝袜一区| 中文字幕日本精品|