小程序中純CSS實(shí)現(xiàn)仿京東小優(yōu)惠券圖標(biāo)

效果圖:


image.png

通常情況下可以用圖片做背景圖實(shí)現(xiàn)亩歹,但是,背景圖如果用png凡橱,會(huì)出現(xiàn)被拉伸變形的問題,如果用svg會(huì)有兼容問題亭姥,同時(shí)也有被拉伸變形的問題稼钩,仔細(xì)分析,這個(gè)圖標(biāo)其實(shí)是一個(gè)圓角矩形里面被兩個(gè)半圓切了左右兩邊达罗,可以根據(jù)大小不同修改其中的數(shù)字坝撑,還可以修改部分代碼用calc來實(shí)現(xiàn)自適應(yīng):

html

<view class="small-coupon">
    <text>優(yōu)惠券1</text>
</view>

css

.small-coupon {
        display: inline-block;
        font-size: 22rpx;
        color: #F22A2A;
        padding: 5rpx 20rpx;
        margin-right: 8rpx;
        border-radius: 8rpx;
        border: 1rpx red solid;
        position: relative;
        &::before,&::after{
            content: ' ';
            display: block;
            width: 9rpx;
            height: 18rpx;
            border: 1rpx solid red;
            background-color: #fff;
            position: absolute;
            top: 10rpx;
        }
        &::before{
            border-radius: 0 18rpx 18rpx 0;
            border-left: none;
            left: -1rpx;
            
        }
        &::after{
            border-radius: 18rpx 0 0 18rpx;
            border-right: none;
            right: -1rpx;
        }
    }

代碼解析:
1、實(shí)現(xiàn)圓角矩形粮揉,這個(gè)很簡單

               display: inline-block;
        font-size: 22rpx;
        color: #F22A2A;
        padding: 5rpx 20rpx;
        margin-right: 8rpx;
        border-radius: 8rpx;
        border: 1rpx red solid;
        position: relative;

2巡李、實(shí)現(xiàn)兩個(gè)半圓,左右各一個(gè):

            &::before,&::after{
            content: ' ';
            display: block;
            width: 9rpx;
            height: 18rpx;
            border: 1rpx solid red;
            background-color: #fff; // 白色背景有用的
            position: absolute;
            top: 10rpx;
        }
&::before{
            border-radius: 0 18rpx 18rpx 0;
            border-left: none;//
            left: -1rpx; //-1位置遮住左邊框線
            
        }
        &::after{
            border-radius: 18rpx 0 0 18rpx;
            border-right: none;
            right: -1rpx; //-1位置遮右住邊框線
        }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扶认,一起剝皮案震驚了整個(gè)濱河市侨拦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌辐宾,老刑警劉巖狱从,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件膨蛮,死亡現(xiàn)場離奇詭異,居然都是意外死亡季研,警方通過查閱死者的電腦和手機(jī)敞葛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來与涡,“玉大人惹谐,你說我怎么就攤上這事⊥章簦” “怎么了豺鼻?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長款慨。 經(jīng)常有香客問我儒飒,道長,這世上最難降的妖魔是什么檩奠? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任桩了,我火速辦了婚禮,結(jié)果婚禮上埠戳,老公的妹妹穿的比我還像新娘井誉。我一直安慰自己,他們只是感情好整胃,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布颗圣。 她就那樣靜靜地躺著,像睡著了一般屁使。 火紅的嫁衣襯著肌膚如雪在岂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天蛮寂,我揣著相機(jī)與錄音蔽午,去河邊找鬼。 笑死酬蹋,一個(gè)胖子當(dāng)著我的面吹牛及老,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播范抓,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼骄恶,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了匕垫?” 一聲冷哼從身側(cè)響起僧鲁,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后悔捶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铃慷,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年蜕该,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了犁柜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡堂淡,死狀恐怖馋缅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绢淀,我是刑警寧澤萤悴,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站皆的,受9級(jí)特大地震影響覆履,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜费薄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一硝全、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧楞抡,春花似錦伟众、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至竞慢,卻和暖如春先紫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背梗顺。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來泰國打工泡孩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人寺谤。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像吮播,于是被迫代替她去往敵國和親变屁。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 一意狠、CSS中的屬性和取值 1.文本類屬性: text-align屬性:此標(biāo)簽內(nèi)容的水平對(duì)齊方式粟关,內(nèi)容須為具體文字/...
    劉遠(yuǎn)舟閱讀 498評(píng)論 0 1
  • 持續(xù)更新... 這里將展示本人有關(guān)于CSS類的開發(fā)經(jīng)驗(yàn),并沒有有循序漸進(jìn)环戈,關(guān)聯(lián)性不強(qiáng)闷板,都是想到哪寫到哪澎灸,望海涵。更...
    Max_Law閱讀 1,161評(píng)論 2 11
  • 本文主要講述頁面布局樣式方面涉及的知識(shí)點(diǎn)遮晚,更全面的對(duì)CSS相應(yīng)的技術(shù)進(jìn)行歸類性昭、整理、說明县遣,沒有特別詳細(xì)的技術(shù)要點(diǎn)說...
    Joel_zh閱讀 863評(píng)論 0 1
  • 第2章:背景與邊框 1.半透明邊框 背景知識(shí):RGBA/HSLA顏色-給一個(gè)容器設(shè)置白色背景和一道半透明白色邊框糜颠,...
    普通不平庸閱讀 825評(píng)論 0 1
  • 學(xué)會(huì)使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,314評(píng)論 2 66