溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么用CSS實現(xiàn)幫助提示信息效果

發(fā)布時間:2021-08-07 18:10:23 來源:億速云 閱讀:137 作者:chen 欄目:開發(fā)技術(shù)

這篇文章主要講解了“怎么用CSS實現(xiàn)幫助提示信息效果”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么用CSS實現(xiàn)幫助提示信息效果”吧!

我們在網(wǎng)頁上有時會針對一些內(nèi)容做詳細說明,以便更友好的服務(wù)用戶。最常見的是在網(wǎng)站上加個用戶使用幫助,但是一般需要跳轉(zhuǎn)頁面。今天我給大家介紹只需將鼠標(biāo)滑向一個小問號上,就會出現(xiàn)幫助提示信息的效果。

其實本文要分享的就是我們常見到的提示信息工具tooltip,它能夠為我們的頁面提供非常漂亮的提示信息,讓內(nèi)容更加直觀,提升用戶的體驗。我們可以在網(wǎng)上查到很多關(guān)于tooltip的文章,大多數(shù)是提供基于javascript的插件,而本文我們要講的是一個只需要CSS代碼,無需任何插件就能實現(xiàn)的漂亮、簡單、使用的信息提示Tooltip。

HTML

首先第一步我們準(zhǔn)備提示工具的提示內(nèi)容html結(jié)構(gòu):

<p class="help-tip"> <p>這是一個純CSS制作,基于CSS3實現(xiàn)的提示信息效果。</p> </p>

代碼<p>中的內(nèi)容將作為一個塊展示提示信息,而.help-tip將會包含一個帶問號的小圓圈效果。

代碼<p>中的內(nèi)容默認(rèn)是不顯示的,當(dāng)鼠標(biāo)滑向問號時,通過CSS才能展示提示信息,它可以包含文字、圖片、鏈接等各種html代碼。具體可以看演示DEMO。

CSS

所有的CSS都寫在一個style.css文件中,大家可以下載文件包查看,下面介紹下主要核心的CSS代碼:

.help-tip{ position: absolute; top: 18px; right: 18px; text-align: center; background-color: #BCDBEA; border-radius: 50%; width: 24px; height: 24px; font-size: 14px; line-height: 26px; cursor: default; } .help-tip:before{ content:'?'; font-weight: bold; color:#fff; } .help-tip:hover p{ display:block; transform-origin: 100% 0%; -webkit-animation: fadeIn 0.3s ease-in-out; animation: fadeIn 0.3s ease-in-out; } .help-tip p{ display: none; text-align: left; background-color: #1E2021; padding: 20px; width: 300px; position: absolute; border-radius: 3px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); right: -4px; color: #FFF; font-size: 13px; line-height: 1.4; } .help-tip p:before{ position: absolute; content: ''; width:0; height: 0; border:6px solid transparent; border-bottom-color:#1E2021; right:10px; top:-12px; } .help-tip p:after{ width:100%; height:40px; content:''; position: absolute; top:-40px; left:0; } @-webkit-keyframes fadeIn { 0% { opacity:0; transform: scale(0.6); } 100% { opacity:100%; transform: scale(1); } } @keyframes fadeIn { 0% { opacity:0; } 100% { opacity:100%; } }

代碼中使用了CSS3的很多特性,使用了:before偽類創(chuàng)建問號,使用了border-radius: 50%創(chuàng)建問號背后的圓圈,省去了制作圖片的麻煩,代碼中還是用了css3動畫效果,透明度變化等等。

值得注意的是,我們將.help-tip的position設(shè)置為absolute,是針對它的父級元素.demo的position屬性為relative。這樣才能保證元素間的定位。

感謝各位的閱讀,以上就是“怎么用CSS實現(xiàn)幫助提示信息效果”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對怎么用CSS實現(xiàn)幫助提示信息效果這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

css
AI