css渐变+过渡

一、css3渐变效果

    1. 线性渐变(Linear Gradients)-可以设置一个起点或一个方向

background-image: -webkit-linear-gradient(red, blue); /* Safari 5.1 - 6.0 */

(默认:从上到下) -o-linear-gradient(red, blue); /* Opera 11.1 - 12.0 */

-moz-linear-gradient(red, blue); /* Firefox 3.6 - 15 */

linear-gradient(red, blue); /* 标准的语法 */

background: -webkit-linear-gradient(left, red , blue); /* Safari 5.1 - 6.0 */

(从左到右) -o-linear-gradient(left, red, blue); /* Opera 11.1 - 12.0 */

-moz-linear-gradient(left, red, blue); /* Firefox 3.6 - 15 */

linear-gradient(to right, red , blue); /* 标准的语法 */

background: -webkit-linear-gradient(left top, red , blue); /* Safari 5.1 - 6.0 */

(对角) -o-linear-gradient(left top, red, blue); /* Opera 11.1 - 12.0 */

-moz-linear-gradient(left top, red, blue); /* Firefox 3.6 - 15 */

linear-gradient(to bottom right, red , blue); /* 标准的语法 */

background: -webkit-linear-gradient(180deg, red, blue); /* Safari 5.1 - 6.0 */

(有指定角度) -o-linear-gradient(180deg, red, blue); /* Opera 11.1 - 12.0 */

-moz-linear-gradient(180deg, red, blue); /* Firefox 3.6 - 15 */

linear-gradient(180deg, red, blue); /* 标准的语法 */

    1. 径向渐变(Radial Gradients)- 由它们的中心定义

background: -webkit-radial-gradient(red, green, blue); /* Safari 5.1 - 6.0 */

(默认情况) -o-radial-gradient(red, green, blue); /* Opera 11.6 - 12.0 */

-moz-radial-gradient(red, green, blue); /* Firefox 3.6 - 15 */

radial-gradient(red, green, blue); /* 标准的语法 */

background: -webkit-radial-gradient(red 5%, green 15%, blue 60%);

(颜色结点不均匀分布) -o-radial-gradient(red 5%, green 15%, blue 60%);

-moz-radial-gradient(red 5%, green 15%, blue 60%);

radial-gradient(red 5%, green 15%, blue 60%);

background: -webkit-radial-gradient(circle/ellipse, red, yellow, green); /* Safari 5.1 - 6.0 */

-o-radial-gradient(circle/ellipse, red, yellow, green); /* Opera 11.6 - 12.0 */

-moz-radial-gradient(circle/ellipse, red, yellow, green); /* Firefox 3.6 - 15 */

radial-gradient(circle/ellipse, red, yellow, green); /* 标准的语法 */

(circle 表示圆形,ellipse 表示椭圆,默认是椭圆)

c、重复线性渐变 repeating-linear-gradient()

d、重复径向渐变 repeating-radial-gradient()

二、过渡属性

transition-property:需要过渡的样式 ,默认是 all

transition-duration:运动时间 默认是 0 s

transition-delay : 延迟时间 默认是 0 s

transition-timing-function :ease:(慢速开始,然后变快,然后慢速结束 默认)

linear:(匀速)

ease-in:(加速)

ease-out:(减速)

ease-in-out:(先加速后减速)

cubic-bezier 贝塞尔曲线( x1, y1, x2, y2 )

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值