今日份打卡学习

关于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过渡属性

  1. transition-property 需要过渡的样式 ,默认是 all
  2. transition-duration
  3. transition-delay
  4. 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() 实现一个关键逐帧动画的功能

上一篇:html(10)


下一篇:HTML+CSS+JS实现 ❤️夜晚云层动画特效❤️