filter/shadow/渐变等基础

RGBA 颜色

可以在常规 RGB 颜色后面,增加透明度 0 为全完透明,1 为完全不透明。可用在:

  • color
  • background
  • gradient
  • box-shadow
  • text-shadow

rgba(123,222,22,.5)

渐变

线性渐变:角度,颜色1,颜色2,...,颜色n。可后面追加%,如果省略,则均分

linear-gradient(45deg,rgba(0,0,255,.1) 0%,rgba(0,255,0,.1) 90%,rgba(255,0,0,.6) 100%)

辐射渐变:颜色1,颜色2,...,颜色n。可后面追加%,如果省略,则均分
linear-gradient(rgba(0,0,255,.1) 0%,rgba(0,255,0,.1) 90%,rgba(255,0,0,.6) 100%)

filter 滤镜

filter 会对当前元素的全部内容(含子元素,含图文边框等)进行滤镜。如果想只对图片滤镜,那么需要使用 position 将文字元素定位到其上方。

filter: blur(.1rem) grayscale(.5);
常用滤镜包括:

blur:失焦感的高斯模糊,默认0rem
opacity:透明度,默认1,全透明0
brightness:亮度,默认1,全黑0,曝光过度2+
saturate:饱和度,默认1,灰色0,艳丽2+
contrast:对比度,默认1,全灰0,黑白分明2+
grayscale:叠加灰度,默认0,灰色1
sepia:叠加褐色,默认0,褐色1
invert:反色,默认0,全灰0.5,反色1
drop-shadow:透明区域无阴影的 box-shadow

border-image 图片边框

以前要实现 border-image 的效果,需要用一个稍微大一圈的图片打底
border: 30px solid transparent;
border-image: url(b.png) 10%;

background-attachment 固定背景

如果是fixed,背景不跟随scroll滚动

background-blend-mode

multiply 正片叠底

部分圆角矩形

border-radius 可针对左上、右上、右下、左下进行分别设置。因此可以设定出部分圆角矩形
.box{
height: 400px; width: 400px; background: green;
border-radius: 0 2rem 0 2rem
}

物质阴影/发光

box-shadow 可设置 右侧阴影、下方阴影、高斯模糊、颜色。其中阴影是实色,层次感稍强,一般添加模糊即可。模糊会向四个方向进行扩散,与
.box{
height: 400px; width: 400px; background: black; margin: 2rem; padding: 2rem; color: lightgreen; font-size: 28px;
box-shadow: 0 0 1rem gray;
}
发光和阴影本质一样,只不过颜色用浅色系(white/yellow等),所处环境为深色,加上 border-radius 效果更自然
内阴影,能够凸显出凹陷的感觉,只需在 box-shadow 的最后加上 inset 关键词

字体发光/黑框

text-shadow,只需模糊即可,白光可让字体发光,黑光可让白色字体能适应图片背景
.box{
height: 400px; width: 400px; background: black; margin: 2rem; padding: 2rem; color: lightgreen; font-size: 28px;
text-shadow: 0 0 .5rem yellow
}

作者:maodayeyeye
链接:https://juejin.im/post/5b1e2b50f265da6e5546c15d
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 话题背景:如今网页展示的姿势是这样的 图片来自:设计之家 炫酷的网页展示,支撑它的正是强大的CSS3,还有什么理由...
    aliensq阅读 6,370评论 0 2
  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 8,419评论 0 11
  • 读书无用论,这个观点依然存在很多人的脑子里,这些人觉得读书无用是因为读书这个行为没有给他们带来财富,读书这个行为本...
    钟那个谁阅读 1,733评论 0 0
  • 去年的今天,我们还在为了高考奋笔疾书,挑灯夜读。 一眨眼,三年时间晃眼而过⅓。 三年又三年,还有多少个三年呢? 昨...
    笙屿楠阅读 2,649评论 0 0
  • 如果说这个世界上真的有神的存在,我真的相信!妈祖便是很多人的信仰,特别是那些海上航行的人心目中的佛! 2016年1...
    晨沐子晞阅读 2,463评论 0 0

友情链接更多精彩内容