文本属性、渐变、过渡

一、css中部分文本属性

1、word-break(汉字)

normal:默认,

keep-all:以符号作为换行的标志

break-all:不允许文字断开

2、word-wrap(英文)

normal:默认值

break-word:在长单词或者地址(url)内部进行换行,在盒子内部边界进行换行,不截断英文单词

3、text-trasfrom(控制文本大小写)

capitalize:文本中所有的字符以大写英文字母开头。

uppercase:文本中所有字母转为大写

lowercase:文本中所有小写字母转化为大写并缩小

none:默认值

4、font-variant(设置文本的大小写)

normal:默认值

small-caps:浏览器会显示小型大写字母的字体

二、css关于背景的设置

1关于背景大小的总结

background-size:四类:

设置单个像素值(宽度设置为固定的像素值后高度根据百分比增加)

设置两个像素值:第一个代表宽度,第二个代表高度

设置百分比(单个/两个)

参照像素值:cover  背景图片把整个背景全部覆盖;contain  一边铺满,另一边等比增加,始终保持整个图像在div的范围内

2、background-clip:制定背景的显示范围

border-box:默认值

padding-box:背景被裁减到内边距框

content-box:背景被裁减到内容框

3、background-origin:绘制背景图像时的起点

padding-box:默认值

border-box:背景图像相对于边框盒来定

content-box:背景图像相对于内容框来定

三、渐变

1、线性渐变:方向  默认为从上到下

语法:background:linear-gradient(两到多个颜色,颜色中间用逗号分隔)

linear-gradient(to 方向(1到2个),两到多个颜色,颜色中间用逗号分隔)

linear-gradient(度数deg,两到多个颜色,颜色中间用逗号分隔)

加浏览器内核后:

方向:没有to,直接加left/right/...(两个方向的时候,加了内核之后的识别标准和不加的不一样)

度数:从右边开始沿逆时针方向进行

2、径向渐变:由内而外向四周扩散,默认为椭圆状

语法:background/background-image:radial-gradient(两到多个颜色)

如果在颜色后面添加百分比,需要按照从小到大的顺序

3、重复渐变:repeating(颜色必须跟百分比,否则无法形成重复渐变的效果)

四、过渡效果

1、transition-property:需要过渡的样式,默认为all

2、transition-duration:设置运动的时间,默认为0s

3、transition-delay:设置延迟的时间,默认为0s

4、transition-timing-function:设置运动的形式,默认为ease(慢速开始,然后变快,然后慢速结束)

linear:匀速     ease-in:加速     ease-out:减速     ease-in-out:先加速后减速

cubic-bezier:贝塞尔曲线(x1,y1,x2,y2) http:cubic-bezier.com(网址)

steps()实现一个关键逐帧动画的功能

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值