CSS3效果 實現氣泡效果

2022-06-16 23:21:13 字數 985 閱讀 7709

首先定義乙個

<

p class

="speech"

>

p>

先給外層的容器新增樣式:

p.speech

沒有什麼特別複雜的,主要的核心就在postion:relative,用來定位對話浮層的。我們還需要一些mozilla和webkit的屬性來完成圓角和陰影,ie8以下的瀏覽器看不到這些屬性,只是顯示乙個框,不影響總體的效果。

我們現在需要建立對話浮層下面的那個三角形的指向標誌了。不使用,我們使用css邊框來完成這個效果。看看下面這個用不同顏色邊框完成的效果。

我們把高度和寬度減少到0px,然後給邊框使用不同的大小,看看效果:

為了最後能做成指示標誌的樣子,我們把上邊距和左邊距設定為solid,下邊距和右邊距設定為透明:

但是我們把這個放哪呢?還好,我們可以使用css的偽類:before和:after來生成,所以:

p.speech:before

現在三角形的標識就定位在我們的氣泡下面了。另外,不要費事去考慮這個元素的陰影,他會定位在透明邊界的旁邊,而不是看到的圖形的旁邊。

我們還需要移除三角形的一部分。我們可以在裡面放置乙個白色的小三角形來達到這個效果。

p.speech:after

另外,我們還可以使用:before和:after偽類來做很多其他的事情,比如,乙個思考氣泡也可以通過這樣辦法完成:

首先也是建乙個

<

p class

="thought"

>i think...

p>

css**:

p.thought

p.thought:before, p.thought:after

p.thought:after

最新實現效果:

CSS3效果 實現氣泡效果

首先定義乙個 p class speech p 先給外層的容器新增樣式 p.speech 沒有什麼特別複雜的,主要的核心就在postion relative,用來定位對話浮層的。我們還需要一些mozilla和webkit的屬性來完成圓角和陰影,ie8以下的瀏覽器看不到這些屬性,只是顯示乙個框,不影響...

css3實現氣泡效果的聊天框

因為css3尚未形成標準,所以現行的瀏覽器對於css3支援不太一致,某些特性需要加上瀏覽器字首 css屬性的瀏覽器字首 字首 渲染引擎 使用該引擎的瀏覽器 khtml khtml konqueror ms trident internet explorer moz mozilla firefox o...

CSS3下的漸變文字效果實現

background clip text fill color下的實現 如果您手頭上的瀏覽器是chrome或是safari,則您可以在demo頁面中看到類似下面的效果 天賜美妞 h2 css css 中關鍵有用的其實就是最後三行 text gradient 結語由於目前text fill color...