关于c3属性
word-break:normal:默认
word-break: keep-all; 以符号作为换行的标志
word-break: break-all; 允许单词为换行,可以强行截断英文单词,达到词内换行效果
word-wrap:normal默认值
break-word 内容将在边界内换行,不会打断英文
大小写转换:
text-transform:capitalise 开头字母大写
text-transform:uppercase 全部转化为大写
text-transform:lowercase 全部转化为小写
text-transform:none 默认值
font-variant:small-caps 小的大写字母
渐变:背景颜色过渡效果
CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变)
CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡。
CSS3 定义了两种类型的渐变(gradients):
线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向
径向渐变(Radial Gradients)- 由它们的中心定义
线性渐变:
线性渐变:为了创建一个线性渐变,你必须至少定义两种颜色结点。颜色结点即你想要呈现平稳过渡的颜色。同时,你也可以设置一个起点和一个方向(或一个角度)。
方向 默认从上到下
语法:background: linear-gradient(to right, red , blue);
background:
linear-gradient(2~多个颜色,颜色中间用逗号分隔);
linear-gradient(to 方向[1到2两个],2~多个颜色,颜色中间用逗号分隔)
linear-gradient(度数deg,2~多个颜色,颜色中间用逗号分隔)
加浏览器内核
语法:background: -webkit-linear-gradient(left top, red , blue);
方向:方向没有to 直接跟的left/right/。。。【两个方向的时候 浏览器加内核的识别标准跟同一标准不一样】
带有指定的角度的线性渐变
background: linear-gradient(180deg, red, blue); 标准的语法
background: -webkit-linear-gradient(180deg, red, blue);加浏览器内核
background:linear-gardient(90deg ,red,yellow)顺时针转动
background:-webkit-linear-gardient(90deg ,red,yellow)逆时针转动
度数:从右边开始逆时针的方向进行
径向渐变
带有指定的角度的线性渐变
CSS3 径向渐变
径向渐变由它的中心定义。
为了创建一个径向渐变,你也必须至少定义两种颜色结点。颜色结点即你想要呈现平稳过渡的颜色。同时,你也可以指定渐变的中心、形状(原型或椭圆形)、大小。默认情况下,渐变的中心是 center(表示在中心点),渐变的形状是 ellipse(表示椭圆形),渐变的大小是 farthest-corner(表示到最远的角落)。
径向渐变 - 颜色结点均匀分布(默认情况下)
background: radial-gradient(red, green, blue); 标准的语法
background: -webkit-radial-gradient(red, green, blue);加浏览器内核
径向渐变 - 颜色结点不均匀分布
background: radial-gradient(red 5%, green 15%, blue 60%); 标准的语法
background: -webkit-radial-gradient(red 5%, green 15%, blue 60%); 加浏览器内核
背景的径向渐变
设置形状,shape 参数定义了形状。它可以是值 circle 或 ellipse。其中,circle 表示圆形,ellipse 表示椭圆形。默认值是 ellipse。
background: radial-gradient(circle, red, yellow, green); 标准的语法
background: -webkit-radial-gradient(circle, red, yellow, green); 加浏览器内核
背景的重复渐变
CSS的重复渐变
线性渐变和径向渐变都属于CSS背景属性中的背景图片(background-image)属性。有时候希望创建在一个元素的背景上重复的渐变“模式”。在没有重复渐变的属性之前,主要通过重复背景图像(使用background-repeat)创建线性重复渐变,但是没有创建重复的径向渐变的类似方式。幸运的是,CSS3通过repeating-linear-gradient和repeating-radial-gradient语法提供了补救方法,可以直接实现重复的渐变效果。
A、重复的线性渐变 repeating-linear-gradient() 函数用于重复线性渐变:
B、重复的径向渐变 repeating-linear-gradient函数用于重复径向渐变:
CSS中背景相关的属性
background-clip 指定背景的显示范围
1.background-clip:border-box; 默认值
2.background-clip:padding-box;背景被裁剪到内边距框
3.background-clip:content-box;背景被裁剪到内容框
4.-webkit-background-clip:text ;
background-origin 绘制背景图像时的起点
1.background-origin:padding-box 默认值;
2.background-origin:border-box 背景图像相对于边框盒来定位
3.background-origin:content-box 背景图像相对于内容框来定位
background-size 背景图的大小
1.background-size:200px 100px; 或者 background-size:200% 100%;
2.background-size:cover;把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。
3.background-size:contain; 保持背景图像本身的宽高比例不变进行缩放。
CSS3中Transition过渡属性
- transition-property 需要过渡的样式 ,默认是 all
- transition-duration
- transition-delay
- transition-timing-function
运动形式 默认是 ease
A:ease:(慢速开始,然后变快,然后慢速结束)
B:linear:(匀速) ease-in:(加速)
C:ease-out:(减速)
D:ease-in-out:(先加速后减速)
E:cubic-bezier 贝塞尔曲线( x1, y1, x2, y2 )
F:steps() 实现一个关键逐帧动画的功能