91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

使用CSS制作對話框氣泡的方法

發布時間:2020-08-29 11:12:01 來源:億速云 閱讀:287 作者:小新 欄目:web開發

這篇文章主要介紹使用CSS制作對話框氣泡的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

我們在和別人通過微信或者qq聊天的時候都會有對話框氣泡,那么這個對話框氣泡是怎么實現的呢?

首先我們來看一下我們需要制作的對話框的效果

使用CSS制作對話框氣泡的方法

接下來我們就來看看這幾種對話氣泡的實現方法

我們來看一下如何實現箭頭向左的對話氣泡

我們需要先來制作一個框架

使用CSS制作對話框氣泡的方法

代碼如下

HTML代碼

<div class="balloon-left">
左邊
</div>

CSS代碼

 .balloon-left {
  position: relative;
  display: inline-block;
  padding: 0 15px;
  width: auto;
  min-width: 150px;
  height: 40px;
  line-height: 34px;
  text-align: center;
  background: #44FF44;
  border: 3px solid #000000;
  z-index: 0;
}

接著,我們使用:before來制作箭頭部分,用:after來制作箭頭的邊

CSS代碼

.balloon-left:before {
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #44FF44 transparent transparent;
  content: "";
  position: absolute;
  top: 50%; left: -8px;
  margin-top: -9px;
  display: block;
  width: 0px;
  height: 0px;
  z-index: 0;
}
.balloon-left:after {
  border-style: solid;
  border-width: 11px 11px 11px 0;
  border-color: transparent #000000 transparent transparent;
  content: "";
  position: absolute;
  top: 50%; left: -12px;
  margin-top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  z-index: -1;
}

運行效果入下所示

使用CSS制作對話框氣泡的方法

這樣就完成了第一個對話氣泡

下面我們就來根據上述方法來制作箭頭向右的對話氣泡

代碼如下

HTML代碼

<div class="balloon-right">
  右邊
</div>

CSS代碼

.balloon-right {
  position: relative;
  display: inline-block;
  padding: 0 15px;
  width: auto;
  min-width: 150px;
  height: 40px;
  line-height: 34px;
  text-align: center;
  background: #44FF44;
  border: 3px solid #000000;
  z-index: 0;
}
.balloon-right:before {
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #44FF44;
  content: "";
  position: absolute;
  top: 50%; right: -8px;
  margin-top: -9px;
  display: block;
  width: 0px;
  height: 0px;
  z-index: 0;
}
.balloon-right:after {
  border-style: solid;
  border-width: 11px 0 11px 11px;
  border-color: transparent transparent transparent #000000;
  content: "";
  position: absolute;
  top: 50%; right: -12px;
  margin-top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  z-index: -1;
}

運行上述代碼的效果如下所示:是一個向右的氣泡

使用CSS制作對話框氣泡的方法

最后我們來說箭頭向左和向右的對話氣泡

我們需要用到border-radius屬性讓氣泡變得圓滑

代碼如下

HTML代碼

<div class="balloon-top">向上</div>
  <div class="balloon-bottom">向下</div>

CSS代碼

.balloon-top {
  position: relative;
  display: inline-block;
  padding: 0 15px;
  width: auto;
  min-width: 150px;
  height: 40px;
  line-height: 32px;
  text-align: center;
  background: #44FF44;
  border: 3px solid #000000;
  z-index: 0;
  border-radius: 60%;
}
.balloon-top:before {
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #44FF44 transparent;
  content: "";
  position: absolute;
  top: -8px; left: 50%;
  margin-left: -9px;
  display: block;
  width: 0px;
  height: 0px;
  z-index: 0;
}
.balloon-top:after {
  border-style: solid;
  border-width: 0 11px 11px 11px;
  border-color: transparent transparent #000000 transparent;
  content: "";
  position: absolute;
  top: -12px; left: 50%;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  z-index: -1;
}
.balloon-bottom {
  position: relative;
  display: inline-block;
  padding: 0 15px;
  width: auto;
  min-width: 150px;
  height: 40px;
  line-height: 34px;
  text-align: center;
  background-color: #44FF44;
  border: 3px solid #000000;
  z-index: 0;
  border-radius: 60%;
}
.balloon-bottom:before {
  content: "";
  position: absolute;
  bottom: -8px; left: 50%;
  margin-left: -9px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #44FF44 transparent transparent transparent;
  z-index: 0;
}
.balloon-bottom:after {
  border-style: solid;
  border-width: 11px 11px 0 11px;
  border-color: #000000 transparent transparent transparent;
  content: "";
  position: absolute;
  bottom: -12px; left: 50%;
  margin-left: -10px;
  width: 0px;
  height: 0px;
  z-index: -1;
}

效果如下所示

使用CSS制作對話框氣泡的方法

CSS部分有點復雜,但你可以根據以上示例通過自定義顏色和形狀來制作各種類型的對話框氣泡。

以上是使用CSS制作對話框氣泡的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汶川县| 雷州市| 益阳市| 奎屯市| 淮南市| 阜新市| 许昌县| 和林格尔县| 宾川县| 济宁市| 成武县| 德安县| 沧州市| 枣阳市| 宜川县| 东海县| 名山县| 乌兰县| 鸡东县| 宜城市| 革吉县| 门源| 淮滨县| 大荔县| 尼勒克县| 霍林郭勒市| 台州市| 宁都县| 章丘市| 余江县| 石家庄市| 金华市| 鲜城| 观塘区| 苍山县| 静安区| 武清区| 合江县| 原阳县| 卓资县| 凤庆县|