具备过渡效果的CSS样式

可过渡的样式

不是所有的CSS样式值都可以过渡,只有具有中间值的属性才具备过渡效果

Vstart = 开始值; Vend = 结束值; Vres = 中间值; p = 过渡函数的输出值
Vres = (1 - p) * Vstart + p * Vend
当Vres具有有效值时,则该CSS样式可过渡
颜色: color、background-color、border-color、outline-color
位置: backround-position、left right、top、bottom
长度: 
	 1. max-height、min-height、max-width、min-width、height、width
	 2. border-width、margin、padding、outline-width、outline-offset
	 3. font-size、line-height、text-indent、vertical-align  
	 4. border-spacing、letter-spacing、word-spacing
数字: opacity、visibility、z-index、font-weight、zoom
组合: text-shadow、transform、box-shadow、clip
其他: gradient

补充一点过渡的知识:如下

过渡transition为复合属性

transition: transition-property || transition-duration|| transition-timing-function || transition-delay

过渡transition的这四个子属性只有是必需值且不能为0。其中,和都是时间。当两个时间同时出现时,第一个是,第二个是;当只有一个时间时,它是,而为默认值0。

过渡的触发方式

一般地,过渡transition的触发有三种方式,分别是伪类触发、媒体查询触发和javascript触发。其中常用伪类触发包括:hover、:focus、:active等

  1. hover :鼠标悬停触发
  2. active :用户单击元素并按住鼠标时触发
  3. focus : 获得焦点时触发
  4. @media触发 :符合媒体查询条件时触发
  5. 点击事件 :用户点击元素时触发
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值