站長資訊網
        最全最豐富的資訊網站

        css怎么實現波浪線邊框

        css實現波浪線邊框的方法:首先創建一個HTML示例文件;然后創建p標簽;最后通過徑向漸變“radial-gradient”實現波浪邊框即可。

        css怎么實現波浪線邊框

        本文操作環境:windows7系統、HTML5&&CSS3版、Dell G3電腦。

        css怎么實現波浪線邊框?

        CSS3徑向漸變radial-gradient實現波浪邊框和內倒角的方法

        前言

        大佬給了一張優惠券圖片(如下圖),我一看,這波浪型的邊框和內倒角用css寫不出來吧,遂向大佬說明并要ui切圖,大佬回答:css3可以實現。好吧,大佬都說可以實現了,還不趕緊去求谷哥,度娘。

        css怎么實現波浪線邊框

        實現內倒角

        上代碼,然后解釋代碼

        <p class="radial-gradient"></p> <style> .radial-gradient {     width: 200px;     height: 100px;     position: relative;     background-image: radial-gradient(circle at right top, #fff, #fff 10px, transparent 11px),            radial-gradient(circle at right bottom, #fff, #fff 10px, transparent 11px);     background-color: red; } </style>

        .radial-gradient的樣式不用解釋,懂點css都知道。關鍵在于.radial-gradient:after樣式。

        重點解釋radial-gradient(circle at right top, #fff, #fff 10px, transparent 11px)這個樣式是干嘛的。

        circle表示圓形漸變,說的簡單點就是畫一個圓。畫圓就要知道原點。

        circle at right top 中的right top就是原點位置。這里原點位置是相對于容器的坐標。right表示容器最右邊,top表示容器最上邊,換言之就是右上角。

        circle at right top 后面的#fff, #fff 10px, transparent 11px就是從原點開始各種顏色漸變的長度。

        代碼#fff, #fff 10px, transparent 11px中第一個#fff表示原點處為#fff顏色,#fff 10px表示距離原點半徑10px這段距離都是#fff顏色,transparent 11px表示距離原點10px到11px都是transparent顏色,由于沒有設置其他顏色,所以距離原點11px以后都是transparent顏色。

        css怎么實現波浪線邊框

        總結radial-gradient(circle at right top, #fff, #fff 10px, transparent 11px),就是以容器的右上角為原點畫圓,半徑10px范圍內是#fff顏色,半徑大于10px范圍內都是transparent顏色。

        這樣在右上角就形成了內倒角

        同理 radial-gradient(circle at right bottom, #fff, #fff 10px, transparent 11px); 就不解釋了。

        實現波浪邊框

        上代碼,增加一個css樣式即可

        <style> .radial-gradient:after {     content: '';     position: absolute;     top: 0px;     bottom: 0px;     left: -5px;     width: 10px;     height: 100%;     background: radial-gradient(circle, #fff, #fff 4px, transparent 5px);     background-size: 10px 10px; } </style>

        background: radial-gradient(circle, #fff, #fff 4px, transparent 5px); 此處沒有 at right top字樣,表示原點在容器中心位置,#fff, #fff 4px, transparent 5px,表示半徑4px范圍內是#fff顏色,半徑大于4px范圍內都是transparent顏色。這樣就有一個直徑為8px的#fff顏色的圓位于容器(這里的容器是:after)中心。

        css怎么實現波浪線邊框 (背景藍色是為了演示效果)

        再加上background-size: 10px 10px;設置背景大小為寬10px高10px,這樣就能實現多個直徑為8px的#fff顏色的圓。

        css怎么實現波浪線邊框 (背景藍色是為了演示效果)

        left: -5px; 向左偏移 5px,使:after只有一半在.radial-gradient容器內

        最后附上效果圖

        css怎么實現波浪線邊框

        總結

        實現內倒角其實是畫一個#fff顏色的圓,圓只有四分之一在容器內 實現波浪邊框其實是畫多個#fff顏色的圓,圓只有一半在容器內

        【推薦學習:css視頻教程】

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久久久成人精品无码 | 国产精品∧v在线观看| 亚洲日韩精品射精日| 精品久久久无码中文字幕天天| 久久伊人精品青青草原高清| 国产麻豆精品一区二区三区v视界| 亚洲精品二三区| 久久成人精品| 国产精品亚洲视频| 99国产精品私拍pans大尺度| 精品日产一区二区三区手机| 福利姬在线精品观看| 国产精品三级在线观看无码| 国产三级精品三级在线专区1 | 精品一久久香蕉国产线看播放| 欧美精品国产精品| 国产精品久久久久久影院| 99精品视频在线观看re| 国产精品偷伦视频观看免费| 人人妻人人澡人人爽人人精品电影| 亚洲精品专区| 综合国产精品第一页| 最新精品露脸国产在线 | 乱精品一区字幕二区| 亚洲AV成人精品网站在线播放 | 人妻VA精品VA欧美VA| 男女男精品网站免费观看| 精品无人区无码乱码大片国产| 久久久久九国产精品| 欧美人与动牲交a欧美精品| 久久精品亚洲乱码伦伦中文| 免费视频精品一区二区| 亚洲欧洲精品成人久久奇米网| 亚洲精品国产高清不卡在线| 中文精品人人永久免费| 无码国产精品一区二区免费3p| 欧美精品VIDEOSSEX少妇| 国产午夜精品免费一区二区三区| 成人区人妻精品一区二区不卡视频 | 四虎成人精品| 野狼第一精品社区|