中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
分享Css3設(shè)計(jì)---純Css實(shí)現(xiàn)超酷的iphone玻璃氣泡效果

demo地址:http://xueduany.github.com/KitJs/KitJs/index.html#bubble

號(hào)外:kitjs官方討論QQ群建立了,QQ群號(hào)88093625,歡迎大家加入,討論前端相關(guān)話題

最近做手機(jī)項(xiàng)目時(shí)候,需要實(shí)現(xiàn)一個(gè)類似iphone SMS效果的氣泡效果。

這里分享下實(shí)現(xiàn)心得,

 

首先分析下iphone的氣泡效果有一下特點(diǎn)

1. 圓角

2. 向下的外陰影

3. 上邊和下邊的內(nèi)陰影

4. 上邊內(nèi)的一個(gè)內(nèi)嵌的玻璃氣泡的反光效果

 

首先定義一個(gè)容器,盒模型為display: inline-block,方便自適應(yīng)文字大小

.bubble {
    position: relative;
    display: inline-block;
    min-width: 30px;
    max-width: 200px;
    word-break: break-all;
    word-wrap: break-word;
    min-height: 22px;
    background: #d2d2d2;
    border-radius: 15px;
    margin-bottom: 20px;
    padding: 6px 8px;
    -webkit-box-shadow: 0px 1px 2px #000, inset 0px 4px 4px rgba(0,0,0,.3), inset 0px -4px 4px rgba(255,255,255,.5);
    -moz-shadow: 0px 1px 2px #000, inset 0px 4px 4px rgba(0,0,0,.3), inset 0px -4px 4px rgba(255,255,255,.5);
    box-shadow: 0px 1px 2px #000, inset 0px 4px 4px rgba(0,0,0,.3), inset 0px -4px 4px rgba(255,255,255,.5);
}

設(shè)置斷詞,避免文字過(guò)長(zhǎng),撐開(kāi)容器,同時(shí)設(shè)置最小寬度,最大寬度

設(shè)置圓角,border-radius

設(shè)置box-shadow: 0px 1px 2px #000實(shí)現(xiàn)氣泡的外陰影

inset 0px 4px 4px rgba(0,0,0,.3)為上邊框內(nèi)陰影

inset 0px -4px 4px rgba(255,255,255,.5)為下邊框的內(nèi)陰影

 

接下來(lái),我們需要實(shí)現(xiàn)最后一個(gè)效果內(nèi)嵌玻璃氣泡的反光效果

.bubble .content {
    position: relative;
    padding: 0 4px;
}
.bubble .content:before {
    content: '';
    position: absolute;
    margin: auto;
    top: -5px;
    left: 0;
    width: 100%;
    height: 12px;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.2) 90%, rgba(255,255,255,0) 90% );
    background-image: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.2) 90%, rgba(255,255,255,0) 90% );
    border-radius: 10px
}

 

在氣泡內(nèi)嵌一個(gè)顯示內(nèi)容的block,使用block的before偽元素,實(shí)現(xiàn)一個(gè)圓角的漸變氣泡

background-image: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.2) 90%, rgba(255,255,255,0) 90% );

最后,通過(guò)氣泡的before和after偽元素,實(shí)現(xiàn)三角

.bubble:before {
    content: '';
    display: block;
    font-size: 0;
    width: 0;
    height: 0;
    border-width: 6px;
    position: absolute;
    bottom: -12px;
    left: 12px;
    border-color: #4a4c50 transparent transparent #4a4c50;
    border-style: solid dashed dashed solid;
}
.bubble:after {
    content: '';
    display: block;
    font-size: 0;
    position: absolute;
    bottom: -9px;
    left: 13px;
    width: 0;
    height: 0;
    border-width: 5px;
    border-color: #e8e8e8 transparent transparent #e8e8e8;
    border-style: solid dashed dashed solid;
}

 

最終效果圖:

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
一些上流的CSS3圖片樣式 | CSS | 前端觀察
CSS3 box-shadow 效果大全(內(nèi)陰影,外陰影,三邊陰影,雙邊陰影,單邊陰影,細(xì)線描邊…)...
HTML5響應(yīng)式網(wǎng)頁(yè)貪吃蛇小游戲
純html加css的鍵盤UI效果圖
11種常用css樣式之border學(xué)習(xí)
一篇文章帶你了解CSS 邊框(Border)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服