欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用css創(chuàng)建一個(gè)優(yōu)惠券的方法

  發(fā)布時(shí)間:2019-10-21 14:27:16   作者:佚名   我要評(píng)論
這篇文章主要介紹了使用css創(chuàng)建一個(gè)優(yōu)惠券的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

需求場景

添加優(yōu)惠券類目,展示用戶的優(yōu)惠券

常見的設(shè)計(jì)樣式如下圖,核心為半圓

 

分步拆解

優(yōu)惠券的特點(diǎn)是帶有反向圓角,為了展示效果更好,適配多種場景,不推薦使用背景圖片形式,建議使用 css .

網(wǎng)上有幾種方案:

一種是 boder+clip 的形式,裁剪出4個(gè)小半圓角,拼湊在一起

一種是 radial-gradient 徑向漸變,相對(duì)上一種需要考慮其兼容性

一種是使用背景圖片,特點(diǎn)是加載稍慢,體驗(yàn)比 css 差,兼容性好

具體的代碼這里就不一一演示了

參考其他網(wǎng)上內(nèi)容: http://www.dbjr.com.cn/css/604652.html

注意細(xì)節(jié)

有一點(diǎn)要說明的是:

一定要注意細(xì)節(jié),就像考慮到兼容性和帶寬以及加載時(shí)長一樣,我們也要為以后可能的變動(dòng)留有空間.

前兩種方案的特點(diǎn)是左右的容器都有背景色,且半圓的邊框色是有背景色截取而獲得的.

當(dāng)我們需要指定半圓的邊框和其他邊框顏色同時(shí)變換不同背景色的時(shí)候呢?

參考下圖:

邊框色和背景色可以是不一致的,并且整個(gè)邊框顏色可以保持一致,而這些,上述兩種方法不論是 border 還是 gradient 顯然不行.

 

其他方法

優(yōu)惠券的樣式是兩部分拼接在一起,同時(shí)帶有半圓樣式

那么我們的思路可以是:

創(chuàng)建一個(gè)盒子,包含左右兩個(gè)卡券部分,卡券背景色各自定義
盒子上蓋上兩個(gè)半圓,一個(gè)在頂部,一個(gè)在底部,背景色為白色
卡券和半圓的邊框都可以自定義,同色使用一個(gè)色號(hào)即可

直接使用 css 創(chuàng)建一個(gè)嵌有半圓的邊框不太現(xiàn)實(shí),但是我們可以通過其他方法達(dá)到視覺上的實(shí)現(xiàn).

中間需要一些空間思維和想象能力,過程可能復(fù)雜些,但是能實(shí)現(xiàn)目的就行,另辟蹊徑的效果更好.

創(chuàng)建一個(gè)總?cè)萜?/strong>

容器控制卡券的寬高和布局上位置,不帶有其他樣式

 
 

創(chuàng)建左右卡券

添加兩個(gè)容器,一個(gè)放左邊,一個(gè)放右邊,割分總?cè)萜骺臻g

左邊容器單獨(dú)設(shè)置左上和左下兩個(gè)圓角,右邊容器單獨(dú)設(shè)置右上和右下兩個(gè)圓角

左右容器各自設(shè)置自定義背景色

 

貼上半圓

添加兩個(gè)半圓,背景色為白色,邊框待定

相對(duì)總?cè)萜鹘^對(duì)定位,一個(gè)放頂部,一個(gè)放底部

偏移量自定義,保持一致即可

到這一步就完成了最初的樣式,接下來到了設(shè)置邊框的時(shí)間

 

設(shè)置邊框

給左右卡券容器和兩個(gè)半圓添加邊框即可,不影響背景色

 

制作半圓

核心是制作半圓(只有輪廓)

<div class="circle"></div>
// 上半圓
.circle{
    width: 200px;
    height: 100px; /* 寬度的一半 */
    border-radius:100px 100px 0 0; /* 上和右為高度的長度 */
    background-color: #fff;
    border: 1px solid gray;
    border-bottom: none;
}
// 下半圓
.circle{
    width: 200px;
    height: 100px; /* 寬度的一半 */
    border-radius: 0 0 100px 100px; /* 上和右為高度的長度 */
    background-color: #fff;
    border: 1px solid gray;
    border-bottom: none;
}

總結(jié)

以上所述是小編給大家介紹的使用css創(chuàng)建一個(gè)優(yōu)惠券的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

最新評(píng)論