巧用CSS steps()函数实现随机翻牌效果!


当前第2页 返回上一页

现在 CSS 远不止我们现在看到的,它能够带来什么取决于创造性,我一直坚信没有实现不了的交互,只有想不到的交互。

要点

效果主要用到 CSS 中的动画属性 animation,自定义一个动画过程 randomAnim ,点击通过经典的 input checkbox + label 组合,动画控制器 animation-play-state: pausedanimation-play-state: running;,下面是关键的steps()

steps()是一个阶跃函数(timing-function),允许将动画或者过渡效果分割成段,而不是从一种状态持续到另一种状态的过渡。这个函数有两个参数:

  • 第一个参数是一个正值,指定我希望动画分割的段数。
  • 第二个参数是可选的,可设值:startend,表示在每个间隔的起点或是终点发生阶跃变化,默认是 end。例如 steps(1,start),动画分成1步,动画执行时为左侧端点的部分为开始;steps(1,end),动画分成1步,动画执行时为右侧结尾端点的部分为开始。

2.gif

阶跃函数(timing-function)是用于每两个关键帧之间,而不是整个动画。

更多编程相关知识,请访问:编程入门!!

以上就是巧用CSS steps()函数实现随机翻牌效果!的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

CSS3动画属性有哪些

css权重是什么?css权重的介绍

CSS3哪个是设置动画播放次数

关于老式浏览器兼容html5和CSS3的问题详解

CSS3新增选择器有哪些

CSS3 flex布局总结

CSS3多媒体查询的简单介绍(代码示例)

CSS3混合模式使用详解

text-outline属性怎么用

利用CSS3进行弹性布局时内容对齐的方法详解

更多相关阅读请进入《CSS3》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...