亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

CSS實現鏤空效果的示例代碼

2024-07-11 08:59:44
字體:
來源:轉載
供稿:網友

效果原理

主要利用css漸變實現一些不需要切圖的背景鏤空

優惠券樣式

.mixinsTicket(@width, @height, @r, @left, @lcolor, @rcolor) {    width: @width;    height: @height;    background:              radial-gradient(circle at top right, transparent @r, @lcolor 0) -(@width - @left) top ~'/' 100% 51% no-repeat,              radial-gradient(circle at bottom right, transparent @r, @lcolor 0) -(@width - @left) bottom ~'/' 100% 51% no-repeat,              radial-gradient(circle at top left, transparent @r, @rcolor 0) @left 0 ~'/' 100% 51% no-repeat,              radial-gradient(circle at bottom left, transparent @r, @rcolor 0) @left bottom ~'/' 100% 51%  no-repeat;}

.mixinsTicket1(@width, @height, @r, @top, @color) {   width: @width;   height: @height;   background:               radial-gradient(circle at bottom left, transparent @r, @color 0) left (@top - @height) ~'/' 51% 100% no-repeat,               radial-gradient(circle at top left, transparent @r, @color 0) left @top ~'/' 51% 100% no-repeat,               radial-gradient(circle at bottom right, transparent @r, @color 0) right (@top - @height) ~'/' 51% 100% no-repeat,               radial-gradient(circle at top right, transparent @r, @color 0) right @top ~'/' 51% 100%  no-repeat;   &::after{     content: '';     display: block;     position: absolute;     width: calc(100% - 2 * @r);     left: @r;     top: @top;     border-top: 1px dashed #fff;     transform: translateY(.5);   }}

切角效果

ps: 鋸齒跟設備的顯示有關系

.mixinFlag(@width, @height, @bg) when(default()) {    width: @width;    height: @height;    background:              linear-gradient(45deg, transparent sqrt(pow(@width/2, 2)/2), @bg 0) right,              linear-gradient(-45deg, transparent sqrt(pow(@width/2, 2)/2),  @bg 0) left;    background-size: 50% 100%;    background-repeat: no-repeat; } .mixinFlag(@width, @height, @bg) when(@width > @height) {    width: @width;    height: @height;    background:              linear-gradient(-45deg, transparent sqrt(pow(@height/2, 2)/2), @bg 0) top left,              linear-gradient(-135deg, transparent sqrt(pow(@height/2, 2)/2), @bg 0) bottom left;    background-size: 100% 50%;    background-repeat: no-repeat;}

.mixinsMark(@width, @height, @bg) {    width: @width;    height: @height;    background:              linear-gradient(-45deg, transparent sqrt(pow(@height/2, 2)/2), @bg 0) bottom left,              linear-gradient(-135deg, transparent sqrt(pow(@height/2, 2)/2), @bg 0) top left;    background-size: 100% 50%;    background-repeat: no-repeat;}

ps:以上效果四個方向都可以實現,其他方向代碼沒有貼出,原理相同

格子布

css {    width: 510px;    height: 128px;    background: #FFF;    background-image: linear-gradient(rgba(182, 128, 102, .8) 8px, transparent 0),                      linear-gradient(90deg, rgba(182, 128, 102, .8) 8px, transparent 0);    background-size: 8px 14px, 14px 8px;}

焦點

.mask {  position: fixed;  top: 0;  left: 0;  z-index: 100;  width: 100vw;  height: 100vh;  background:  radial-gradient(closest-side at 50% 278rpx, transparent 140rpx, rgba(0, 0, 0, .12) 180rpx, rgba(0, 0, 0, .22) 200rpx, rgba(0,0,0,.3) 220rpx, rgba(0,0,0, .4)) no-repeat;}

總結

每一層漸變都可被當做一張背景圖,也就是說每一層漸變都可以指定其position、size、repeat。玩過PS的的同學應該知道圖層的概念,咱們的背景圖層疊原理也類似(當然,漸變也可以當背景圖),控制漸變的大小,哪里需要鏤空,以及需要顯示的位置、是否平鋪,就可以實現大多數場景下的基本效果,當然,一張切圖來的更快,但是有時候切圖并不能適應所有的場景。

掌握background的書寫順序可以幫助在腦海中構思自己想要的效果:


復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久999| 国产欧美一区二区三区在线看| 91av免费观看91av精品在线| 亚洲欧美日韩在线一区| 亚洲精品免费在线视频| 欧美寡妇偷汉性猛交| 正在播放国产一区| 97在线看福利| 91国内揄拍国内精品对白| 亚洲黄色有码视频| 奇门遁甲1982国语版免费观看高清| 91在线精品视频| 欧美国产在线视频| 日韩中文字幕在线精品| 成人在线一区二区| 国产精品一区二区三区成人| 亚洲激情视频在线观看| 国产精品伦子伦免费视频| 欧美一级大胆视频| 色999日韩欧美国产| 国产精品亚洲自拍| 7777kkkk成人观看| 国产精品一区二区三区免费视频| 日韩av一卡二卡| 亚洲成色www8888| 欧美与欧洲交xxxx免费观看| 欧美精品免费播放| 91沈先生作品| 亚洲mm色国产网站| 精品久久久久久久久国产字幕| 国产成人精品优优av| 曰本色欧美视频在线| 精品国产一区二区三区四区在线观看| 国产精品人人做人人爽| 欧美亚洲成人网| 欧美成人免费在线观看| 亚洲第一福利网站| 91精品国产九九九久久久亚洲| 欧美疯狂做受xxxx高潮| 日韩在线视频一区| 欧美精品免费在线| 欧美国产日韩中文字幕在线| 久久久电影免费观看完整版| 久久精品99久久香蕉国产色戒| 国产91色在线| 欧美国产中文字幕| 91禁国产网站| 国产一区二区欧美日韩| 国产69久久精品成人看| 国产日韩av在线播放| 日本成熟性欧美| 国产精品美女主播在线观看纯欲| 亚洲经典中文字幕| 欧美日韩福利电影| 久久久久久中文字幕| 精品视频久久久| 欧美大全免费观看电视剧大泉洋| 亚洲电影在线看| 亚洲aa在线观看| 久久精品视频中文字幕| 欧美在线www| 狠狠躁夜夜躁久久躁别揉| 欧美午夜影院在线视频| 成人精品一区二区三区电影免费| 欧美精品成人91久久久久久久| 亚洲成人av资源网| 午夜精品福利在线观看| 久久久www成人免费精品| 欧美精品激情在线观看| 国产成人免费av电影| 草民午夜欧美限制a级福利片| 精品一区二区电影| 综合久久五月天| 国产69精品久久久久久| 欧美日韩在线免费| 久久精品91久久久久久再现| 日本一欧美一欧美一亚洲视频| yellow中文字幕久久| 成人免费视频网| 久久久久999| 亚洲精品福利在线观看| 欧美另类在线观看| 国产日本欧美一区二区三区| 色爱av美腿丝袜综合粉嫩av| 在线观看日韩欧美| 久久91精品国产91久久跳| 91久久精品日日躁夜夜躁国产| 精品久久久久久电影| 国产成人一区二区| 日韩精品福利网站| 久久精品夜夜夜夜夜久久| 国产欧美日韩中文字幕在线| 日韩av三级在线观看| 欧美日韩一二三四五区| 中文字幕日韩精品有码视频| 亚洲人成伊人成综合网久久久| 青草热久免费精品视频| 成人激情视频免费在线| 日韩精品福利网站| 国产精品aaa| 日本精品视频网站| 欧美激情网站在线观看| 国产一区二区三区中文| 国产精品国产三级国产aⅴ9色| 欧美大胆a视频| 久热精品视频在线观看一区| 奇米4444一区二区三区| 亚洲精品网站在线播放gif| 国产亚洲欧洲高清一区| 久久久精品久久久久| 国产精品久久久久久亚洲影视| 精品五月天久久| 国产视频在线观看一区二区| 亚洲欧美日韩区| 亚洲欧洲免费视频| 亚洲国产精品成人va在线观看| 亚洲精品乱码久久久久久金桔影视| 久久亚洲春色中文字幕| 精品视频在线播放色网色视频| 国模叶桐国产精品一区| 姬川优奈aav一区二区| 欧美日韩国产色| 国产专区精品视频| 波霸ol色综合久久| 日韩精品视频在线观看网址| 亚洲视屏在线播放| 欧美电影在线观看高清| 国产精品黄页免费高清在线观看| 色综合色综合久久综合频道88| 国产成+人+综合+亚洲欧美丁香花| 91理论片午午论夜理片久久| 亚洲第一av网站| 日本一本a高清免费不卡| 成人动漫网站在线观看| 97在线视频免费看| 日韩中文综合网| 精品国产乱码久久久久久天美| 亚洲精品aⅴ中文字幕乱码| 日韩亚洲欧美中文在线| 欧美在线亚洲一区| 一区二区三区国产视频| 97视频人免费观看| 国产精品第1页| 国产在线观看精品一区二区三区| 在线观看亚洲视频| 成人h视频在线观看播放| 精品二区三区线观看| 亚洲福利视频在线| 欧美wwwwww| 91综合免费在线| 欧美国产激情18| 亚洲国产高潮在线观看| 国产精品99久久久久久久久| 高清日韩电视剧大全免费播放在线观看| 日韩免费中文字幕| 国产日韩在线看片| 久久亚洲一区二区三区四区五区高| 尤物yw午夜国产精品视频| 亚洲第一偷拍网| 欧美成人亚洲成人日韩成人| 亚洲电影免费观看高清| 日韩精品在线观看网站| 欧美一级视频免费在线观看| 7777精品久久久久久|