栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

加载时有css3过渡动画?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

加载时有css3过渡动画?

可以 在页面加载时运行 CSS 动画,而无需使用任何Javascript;您只需要使用 CSS3关键帧即可

让我们看一个例子…

这是仅使用 CSS3 的导航菜单滑入位置的演示:

@keyframes slideInFromLeft {  0% {    transform: translateX(-100%);  }  100% {    transform: translateX(0);  }}header {    animation: 1s ease-out 0s 1 slideInFromLeft;  background: #333;  padding: 30px;} body {margin: 0;font-family: "Segoe UI", Arial, Helvetica, Sans Serif;} a {text-decoration: none; display: inline-block; margin-right: 10px; color:#fff;}<header>  <a href="#">Home</a>  <a href="#">about</a>  <a href="#">Products</a>  <a href="#">Contact</a></header>

分解…

这里的重要部分是关键帧动画,我们称之为

slideInFromLeft

@keyframes slideInFromLeft {    0% {        transform: translateX(-100%);    }    100% {        transform: translateX(0);    }}

…这基本上是说:“开始时,标题将离开屏幕的左侧边缘的整个宽度,而结尾将位于适当位置”。

第二部分是调用该

slideInFromLeft
动画:

animation: 1s ease-out 0s 1 slideInFromLeft;

上面是速记版本,但是为了清楚起见,这里是详细版本:

animation-duration: 1s; animation-timing-function: ease-out; animation-delay: 0s; animation-iteration-count: 1; animation-name: slideInFromLeft; 

您可以做各种有趣的事情,例如滑动内容或吸引人们注意区域。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/411465.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号