css3背景切割,原点,渐变

一、css3背景切割

语法:background-clip:border-box|padding-box|content-box;

border-box 默认值,背景在border以及border以内的区域可见

padding-box 背景在padding区域和content区域可见

content-box 背景只在content区域可见

注:background-clip就是用来设置背景在哪个区域可见

二、背景原点

语法:background-origin:padding-box|border-box|content-box;

padding-box 默认值,背景原点从padding区域开始

border-box 背景原点从border区域开始

content-box 背景原点从content区域开始

注:background-origin主要用来设置背景图的定位区域

注:我们经常将背景切割和背景原点结合使用

eg: background-clip:content-box;
background-origin:content-box;

背景在content区域可见,背景原点从content区域开始

三、背景尺寸

语法:background-size:数值|百分比|cover|contain;

1.数值

以数值的方式来设置背景图的宽度和高度,第一个值代表宽度,第二个值代表高度,当省略第二个值时,默认为auto,等比例缩放

eg1: background-size:400px 150px; (有可能会发生变形,不会超出容器)

eg2: background-size:400px; (不会发生变形,有可能超出容器)

2.百分比

以容器宽高的百分比来设置背景图的大小

eg1: background-size:100% 100%; (背景图不会超出容器,但是有可能会发生变形)

eg2: background-size:100%; (背景图有可能超出容器,但是不会发生变形)

3.cover

将背景图扩展至足够大,以使背景图完全覆盖背景区域,背景图有可能超出容器,不会发生变形

4.contain

把图像扩展至最大尺寸,以使宽度和高度完全适应内容区域。背景图像始终被包含在容器内,不会发生变形

四、hsla模式

语法:background:hsla(h,s,l,a);

h 色调,取值范围0~360

s 饱和度,取值范围0%~100%

l 明度,取值范围0%~100%

a 透明度,取值范围0~1

五、多背景图

语法:background:url(1.jpg) no-repeat left top,
url(2.jpg) no-repeat right top,
url(3.jpg) no-repeat right bottom,
url(4.jpg) no-repeat left bottom,
url(5.jpg) repeat;

六、背景渐变

1.线性渐变

语法:background:linear-gradient(方向,颜色值 渐变位置,颜色值 渐变位置);

eg: background:linear-gradient(to right,red 0%,blue 20%,green 30%);

注:重复的线性渐变,写法如下:

background:repeating-linear-gradient(red 0%,blue 10%,green 20%);

注:设置重复的线性渐变时,一定要指定渐变位置

2.径向渐变

语法:background:-webkit-radial-gradient(中心点位置,形状 渐变半径长度,颜色值 渐变位置,颜色值 渐变位置);

eg: background:-webkit-radial-gradient(left top,circle closest-corner,red 0%,green 20%);

注:a) circle 默认渐变形状为椭圆,设置为circle时为圆形

b) closest-corner 渐变半径为圆心到离圆心最近的角

closest-side ----------------------------边

farthest-corner -------------------------远的角

farthest-side -------------------------远的边

注:重复的径向渐变,写法如下:

background:-webkit-repeating-radial-gradient(red 0%,green 10%,yellow 15%);

扩展一、蒙版

语法:-webkit-mask-image:url(图片路径)|使用渐变作为蒙版;

扩展二、背景在文本区域可见

语法:-webkit-background-clip:text;

注:设置为text时,字体颜色必须设置为透明

七、图像边框

1.图片边框路径

语法:border-image-source:url(图片路径);

2.图像边框裁剪位置

语法:border-image-slice:数值;

注:默认情况下,中间部分不显示,添加fill即可显示

eg: border-image-slice:27 fill; (设置数值专指像素)

3.图像边框平铺属性

语法:border-image-repeat:stretch|repeat|round;

stretch 默认值,拉伸

repeat 平铺,会出现不完整的图像

round 铺满,不会出现不完整的图像

eg: border-image-repeat:round stretch;

水平方向铺满,垂直方向拉伸

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值