亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > css實現氣泡框效果(實例加圖解)

css實現氣泡框效果(實例加圖解)

熱門標簽:常州電話外呼系統招商 智能語音電銷機器人客戶端 洛陽防封卡外呼系統廠家 山東電銷機器人軟件 廣州防封電銷機器人廠家 申請400電話移動 上海400電話辦理到易號網 成都企業外呼系統 南通電銷外呼系統軟件
前提:氣泡框或者提示框是網頁很常見的,實現它的方式有很多,我們以前最常用的就是切圖片 然后通過 "定位" 方式 定位到相應的位置,但是用這種方式維護很麻煩,比如設計師想改成另外一種或者另外一種顏色 那我們只有再次切圖片等。下面我們來學習下使用html+css來實現這種效果!

如下效果:

   and  

我們可以來分析下:要實現這種效果 無外乎就是一個矩形和一個小三角形 然后三角形定位上去就可以了,那么我們怎么樣通過css來制作小三角形呢?

一:首先我們來看看css border屬性,當我們把一個div border-color設置成不同顏色時候,可以看到四邊都成了矩形了。

div class="demo">/div>.demo {width:50px;height:50px;border-width:50px;border-style:solid;border-color:#CCC #00F #933 #0C9;}

 如圖: 

如果我們繼續把div的寬度和高度設為0的話 那么四邊會成了三角形了。

.demo{width:0; height:0; border-width:50px; border-style:solid; border-color:#CCC #00F #933 #0C9;} 

 但是IE6下 上下是三角形 左右是矩形框:如下:

 

通過實驗發現當把div的font-size和line-height都設為0的時候,div的四邊在IE6下都能形成完美的三角形:代碼如下:

.demo{width:0; height:0; border-width:50px; border-style:solid; border-color:#CCC #00F #933 #0C9;line-height:0;font-size:0;}

很明白我們只需要一個三角形,那么我們只需要把其他三邊顏色設置為透明或者設置為和背景顏色相同就可以制作出一個三角形出來了,將其他三邊顏色設置為透明,即color的值為transparent,如果其他三邊顏色跟頁面背景一樣,雖然視覺上只能看到一個三角,但背景顏色一旦改變,其他三邊顏色也要隨之改變。如下代碼:

.demo{width:0; height:0; border-width:50px; border-style:solid; border-color:#CCC transparent transparent transparent;line-height:0;font-size:0;}

 但是在IE6下 又有問題了 IE6不支持透明 transparent 如下:

但通過實驗發現把border-style設置為dashed后,IE6下其他三邊就能透明了!如下:

 

還是上面的代碼 改成如下:

.demo{width:0; height:0; border-width:50px; border-style:solid dashed dashed dashed; border-color:#CCC transparent transparent transparent;line-height:0;font-size:0;} 

 現在我們已經可以模擬出一個小三角形了,那么下面我們可以利用矩形和三角形結合起來使用 做個demo來實現上面2個效果了!首先我們先設計一個矩形框 然后把小三角形定位到矩形框上來。如下圖:

代碼如下:

div class="longen">span>/span>我是龍恩 我在氣泡框內/div> .longen {position:relative;width:300px;height:100px;border:5px solid red;} .longen span{position:absolute;left:100px;bottom:-40px;border-width:20px;border-style:solid dashed dashed; border-color:red transparent transparent;font-size:0; line-height:0;}

現在指示方向的三角形箭頭是實心的,而我們想要的是空心的效果,我們再疊加一個同氣泡框背景顏色一樣的小三角,然后把這個疊加的小三角移動一下位置就能達到了。
首先需要對HTML結構進行調整,如下圖

 

代碼如下:

div class="longen"> span>/span> em>/em> 我是龍恩 我在氣泡框內/div> .longen {position:relative;width:300px;height:100px;border:5px solid red;} .longen span{position:absolute;left:100px;bottom:-40px;border-width:20px;border-style:solid dashed dashed; border-color:red transparent transparent;font-size:0; line-height:0;}.longen em{ position:absolute; bottom:-34px; left:100px;border-width:20px;border-style:solid dashed dashed; border-color:#FFF transparent transparent;font-size:0; line-height:0;} 

下面我們再來看看第二種 不規則的效果該怎么實現呢?

 

HTML代碼和前面的一樣:

div class="longen">div class="arrow">em>/em>span>/span>/div>我是龍恩 我在氣泡框內/div>

css改成如下:

.longen {width:300px; height:100px;position:relative; background-color:red;margin:50px auto 0;}

 重新定位下三角箭頭:

.arrow{ position:absolute; width:70px; height:60px; left:-70px; bottom:10px;}

元素相鄰的兩邊border-style值設為solid(顯示),另兩邊設為transparent(不會顯示)

.arrow *{position:absolute; border-style:dashed solid solid dashed; font-size:0; line-height:0; }

下面首先我們來模擬一個直角三角形,把一個元素的相鄰兩邊color設為相同的值,另外兩邊顏色設為透明,即可得到一個直角:如下:

代碼繼續加上如下:

.arrow em{border-color:transparent #09F #09F transparent; border-width:30px 35px;} 

繼續 把兩個直角三角形重疊在一起就可以得到一個不規則三角形 代碼如下:

到此 不規則的圖片已經制作完成了!

完整代碼如下:

div class="longen"> div class="arrow"> em>/em> span>/span> /div> 我是龍恩 我在氣泡框內/div>.longen {width:300px; height:100px;position:relative; background-color:red;margin:50px auto 0;}.arrow{ position:absolute; width:70px; height:60px; left:-70px; bottom:10px;}.arrow *{position:absolute; border-style:dashed solid solid dashed; font-size:0; line-height:0; }.arrow em{border-color:transparent #09F #09F transparent; border-width:30px 35px;} .arrow span{ border-width:20px 35px;border-color:transparent #FFF #FFF transparent; bottom:0;}

二: 除了通過設置元素的border來模擬小三角之外,還可以用特殊字符來模擬,用特殊字符模擬小三角同樣需要用到定位和重疊覆蓋,只不過不需要調整border屬性了。

先來看一個菱形“◆” ,它在頁面中的代碼是“#9670”,需要注意的是頁面編碼需要設置為utf-8,在網頁中可以把◆當作文字處理,可以通過調整font-size來它的大小、通過color來設置它的顏色。

hTML代碼如下:

div class="longen"> div class="arrow"> em>#9670/em> span>#9670/span> /div> 我是龍恩 我在氣泡框內/div> 

先來設置最外層div的樣式,得到一個矩形框:

代碼如下:

.longen{ width:300px; height:100px;position:relative; border:5px solid red; margin:50px auto 0;}

 

 接著定位箭頭最外層容器div,便于觀察可以先設置一個背景色 : 

代碼如下:

.arrow{ position:absolute; width:40px; height:40px; left:100px; bottom:-40px; background:#ccc;overflow:hidden;}

再對◆設置樣式:

.arrow *{position:absolute; font-size:40px; line-height:40px; width:40px; font-family:SimSun; font-style:normal; font-weight:normal; text-align:center; vertical-align:middle;}

圖如下:

 

注意:為了◆主流瀏覽器中顯示一致,需要清除瀏覽器的默認字體樣式,特別注意這里字體的設置再分別修改em、span標簽的字體顏色,并對這兩個標簽定位:代碼如下:

.arrow em{ color:red; top:-15px;}.arrow span{ color:#fff; top:-21px;}

最終效果圖還是和上面一樣 如下:

完整代碼如下:

div class="longen"> div class="arrow"> em>#9670/em> span>#9670/span> /div> 我是龍恩 我在氣泡框內/div> .longen{ width:300px; height:100px;position:relative; border:5px solid red; margin:50px auto 0;}.arrow{ position:absolute; width:40px; height:40px; left:100px; bottom:-40px;overflow:hidden;}.arrow *{position:absolute; font-size:40px; line-height:40px; width:40px; font-family:SimSun; font-style:normal; font-weight:normal; text-align:center; vertical-align:middle;}.arrow em{ color:red; top:-15px;}.arrow span{ color:#fff; top:-21px;} 
補充:以上方式實現小三角的過程中不可避免的增加了多余的標簽,如果不要求所有瀏覽器中顯示一致的話, 我們可以利用css3來實現這個小三角.div class="longen"> css3氣泡框/div>.longen{ width:300px; height:100px; border:5px solid #09F; position:relative; background-color:#FFF; } .longen:before,.longen:after{ content:"";display:block; border-width:20px; position:absolute; bottom:-40px; left:100px; border-style:solid dashed dashed; border-color:#09F transparent transparent; font-size:0; line-height:0; } .longen:after{ bottom:-33px; border-color:#FFF transparent transparent; }
效果和上面一樣。本人也是通過google的 自己研究下 做的demo 確實還不錯 所以就分享出來了 如果分析的不清晰 請各位大牛多多指教!本人能力暫時有限!!
您可能感興趣的文章:
  • JS+CSS設置img在DIV中只顯示Img垂直居中的部分
  • js、css、img等瀏覽器緩存問題的2種解決方案
  • 使用CSS和jQuery模擬select并附提交后取得數據的代碼
  • jQuery的顯示和隱藏方法與css隱藏的樣式對比
  • 利用CSS、JavaScript及Ajax實現高效的圖片預加載
  • 純CSS繪制三角形(各種角度)

標簽:混顯 賀州 滄州 貴州 萊蕪 邵陽 廣安 鶴壁

巨人網絡通訊聲明:本文標題《css實現氣泡框效果(實例加圖解)》,本文關鍵詞  css,實現,氣泡,框,效果,實例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《css實現氣泡框效果(實例加圖解)》相關的同類信息!
  • 本頁收集關于css實現氣泡框效果(實例加圖解)的相關信息資訊供網民參考!
  • 推薦文章
    午夜在线观看视频免费 成人| 亚洲精品影院一区二区| 99久久精品国产免费| 日韩在线观看视频免费| 久久精品欧美一区二区| 日韩专区第一页| 免费一级片网站| 日本免费乱人伦在线观看 | 99久久网站| 亚洲精品中文一区不卡| 亚洲精品久久玖玖玖玖| 日本在线不卡视频| 国产不卡在线观看| 精品国产一区二区三区久久久狼| 91麻豆国产福利精品| 韩国毛片 免费| 国产国产人免费视频成69堂| 深夜做爰性大片中文| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人av在线播放| 精品视频免费在线| 成人高清视频免费观看| 免费毛片播放| 国产成人精品综合| 国产欧美精品午夜在线播放| 一本伊大人香蕉高清在线观看| 国产91精品一区| 日韩在线观看视频免费| 91麻豆精品国产片在线观看| 精品在线视频播放| 深夜做爰性大片中文| 精品视频在线观看视频免费视频 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产网站免费观看| 日本在线不卡视频| 国产视频一区二区三区四区| 欧美a级v片不卡在线观看| 九九热精品免费观看| 日本免费乱人伦在线观看 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一级女性全黄久久生活片| 精品国产一区二区三区精东影业| 欧美另类videosbestsex| 国产一区二区高清视频| 久久精品道一区二区三区| 亚洲精品中文一区不卡| 国产欧美精品午夜在线播放| 四虎影视库| 国产不卡高清| 日韩综合| 日韩女人做爰大片| 国产高清在线精品一区二区| 免费一级生活片| 中文字幕一区二区三区 精品| 欧美a级片免费看| 国产成人精品综合在线| 午夜激情视频在线观看| 免费毛片播放| 九九热精品免费观看| 日本伦理黄色大片在线观看网站| 九九九国产| 黄色免费三级| 九九免费高清在线观看视频| 二级片在线观看| 日本在线不卡视频| 日韩在线观看视频免费| 黄色福利片| 欧美电影免费看大全| 日韩在线观看免费完整版视频| 精品视频一区二区三区免费| a级毛片免费全部播放| 欧美电影免费看大全| 日本伦理网站| 日韩中文字幕一区二区不卡| 中文字幕一区二区三区 精品| 黄视频网站在线观看| 一级毛片看真人在线视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久久久久久免费视频| 欧美激情一区二区三区视频高清| 国产a免费观看| 国产不卡高清| 亚洲天堂一区二区三区四区| 黄视频网站在线免费观看| 国产一区二区高清视频| 可以免费看污视频的网站| 亚洲精品久久玖玖玖玖| 久久精品道一区二区三区| 国产麻豆精品免费密入口| 九九九国产| 成人免费网站视频ww| 天天色色网| 99色视频在线| 九九干| 99久久网站| 尤物视频网站在线观看| 国产一区二区精品久久91| 久久国产精品只做精品| 日韩av成人| 国产激情视频在线观看| 日本伦理网站| 国产麻豆精品免费密入口| 亚洲精品影院一区二区| 免费国产在线观看不卡| 999久久久免费精品国产牛牛| 国产一区免费在线观看| 国产成人啪精品视频免费软件| 欧美激情一区二区三区视频高清| 日本伦理黄色大片在线观看网站| 欧美一级视| 午夜在线观看视频免费 成人| 国产精品自拍在线| 久久国产精品自由自在| 免费一级片网站| 国产成人啪精品视频免费软件| 精品视频在线观看一区二区三区| 久久精品成人一区二区三区| 国产一区二区精品在线观看| 精品视频一区二区三区免费| 色综合久久天天综合绕观看| 高清一级做a爱过程不卡视频| 国产精品1024永久免费视频| 黄视频网站在线免费观看| 久久久久久久免费视频| 青青久久精品国产免费看| 黄视频网站免费| 国产成人精品综合| 欧美1区| 黄视频网站免费| 成人免费观看视频| 国产精品12| 青青青草影院| 精品国产一区二区三区精东影业| 国产国产人免费视频成69堂| 国产伦久视频免费观看视频| 精品视频在线观看一区二区三区| 亚洲第一页色| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩女人做爰大片| 日本伦理黄色大片在线观看网站| 99热视热频这里只有精品| 精品在线视频播放| 日本免费看视频| 可以免费看污视频的网站| 欧美一区二区三区性| 国产高清视频免费观看| 四虎久久影院| 日本伦理黄色大片在线观看网站| 91麻豆爱豆果冻天美星空| 中文字幕97| 国产成人精品综合| 免费一级生活片| 99久久精品费精品国产一区二区| 精品视频在线观看免费| 二级片在线观看| 九九干| 国产91精品露脸国语对白| 美女免费毛片| 精品视频免费在线| 精品国产一区二区三区精东影业| 中文字幕97| 欧美激情伊人| 国产视频一区二区三区四区| 99色视频在线| 国产一区二区精品| 国产成人欧美一区二区三区的| 黄视频网站在线免费观看| 欧美18性精品| 国产精品1024永久免费视频| 久久国产精品只做精品| 日韩av成人| 国产网站免费在线观看| 久久国产精品只做精品| 日韩中文字幕在线观看视频| 国产一区精品| 久久国产精品自由自在| 99久久精品费精品国产一区二区| 可以在线看黄的网站| 国产精品免费久久| 天天色成人| 999久久66久6只有精品| 午夜家庭影院| 国产精品1024永久免费视频| 欧美激情一区二区三区视频 | 国产不卡在线看| 在线观看成人网| 麻豆网站在线看| 九九热精品免费观看| 午夜久久网| 麻豆网站在线看| 美女免费毛片| 精品国产亚洲人成在线| 免费毛片播放| 国产一级生活片| 黄色免费三级| 九九热精品免费观看| 可以在线看黄的网站| 亚欧乱色一区二区三区| 欧美另类videosbestsex|