如何使用CSScontent的attr實現(xiàn)鼠標懸浮提示

這篇文章主要介紹了如何使用CSS content的attr實現(xiàn)鼠標懸浮提示,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)-專業(yè)網站定制、快速模板網站建設、高性價比湯原網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式湯原網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋湯原地區(qū)。費用合理售后完善,10年實體公司更值得信賴。

需要那么大的插件庫,其實就一兩個地方需要做一些提示(tooltip),所以可以使用CSS的content屬性與 :before 及 :after 偽元素配合使用來實現(xiàn)插入生成內容。

查看效果如下

如何使用CSS content的attr實現(xiàn)鼠標懸浮提示

html代碼如下

<a class="dui-tips" data-tooltip="我是一個3cbest.com提示">w3cbest.com</a>

“data-“為自定義屬性,如上自定義提示data-tooltip=”我是一個3cbest.com提示”,配合before、after使用content的attr調用自定義提示,content: attr(data-tooltip);

content: attr很好理解,只要會jq的.attr()就知道什么意思了,本例的content: attr就是獲取data-tooltip里面的值

CSS代碼

.dui-tips {
position: relative;
display: inline-block;
cursor: pointer;
}
 
.dui-tips[data-tooltip]:after,
.dui-tips[data-tooltip]:before {
visibility: hidden;
position: absolute;
top: 50%;
left: 100%;
transition: all .3s;
}
 
.dui-tips[data-tooltip]:after {
 
content: attr(data-tooltip);
transform: translate(-5px, -50%);
white-space: pre;
padding: 5px 10px;
background-color: rgba(0, 0, 0, 0);
color: rgba(255, 255, 255, 0);
}
 
.dui-tips[data-tooltip]:before {
content: '';
height: 0;
width: 0;
transform: translate(-10px, -50%);
border-width: 5px 5px 5px 0;
border-style: solid;
border-color: transparent rgba(0, 0, 0, 0) transparent transparent;
}
.dui-tips:hover:after,.dui-tips:hover:before {
transition: all .3s;
visibility: visible;
 
}
.dui-tips:hover:after {
color: rgba(255, 255, 255, 1);
background-color: rgba(0, 0, 0, 0.8);
transform: translate(5px, -50%);
}
 
.dui-tips:hover:before {
border-color: transparent rgba(0, 0, 0, 0.8) transparent transparent;
transform: translate(0px, -50%);
}

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何使用CSS content的attr實現(xiàn)鼠標懸浮提示”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!

本文標題:如何使用CSScontent的attr實現(xiàn)鼠標懸浮提示
URL網址:http://muchs.cn/article42/ghgjec.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供動態(tài)網站、商城網站、網站制作網頁設計公司、品牌網站建設、用戶體驗

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司