温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

css中调用动画animation-name属性怎么用

发布时间:2022-02-25 13:49:13 来源:亿速云 阅读:205 作者:小新 栏目:web开发

这篇文章主要介绍css中调用动画animation-name属性怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

  在实现动画效果之前,我们要先了解一下animation-name属性:

  animation-name属性语法:animation-name:动画名;

  说明:在使用animation-name属性定义对话的时候,我们一定要使用keyframes命名的名称一致,前提要区分大小写,如果出现不一致的话,可能就不会有任何的效果,为了其他浏览器的兼容性,我们可以在前面加一个webkit前缀。

  代码如下:

  <styletype="text/css">

  @-webkit-keyframesmycolor

  {

  0%{background-color:red;}

  30%{background-color:blue;}

  60%{background-color:yellow;}

  100%{background-color:green;}

  }

  @-webkit-keyframesmytransform

  {

  0%{border-radius:0;}

  50%{border-radius:50px;-webkit-transform:translateX(0);}

  100%{border-radius:50px;-webkit-transform:translateX(50px);}

  }

  div

  {

  width:100px;

  height:100px;

  background-color:red;

  }

  div:hover

  {

  -webkit-animation-name:mytransform;

  -webkit-animation-duration:5s;

  -webkit-animation-timing-function:linear;

  }

  </style>

  在以上代码中,我们使用了keyframes去定义了两个动画,但是只要我们使用animation-name调用mytransform,mytransform动画才会去生效,而mycolor就不会去生效,在mytransform动画中,在div中,我们把border-radius属性值实现从0变成50px,然后再由50%变成100%,并且保持属性不变,水平向右移动50px。

  很多学员都会有这样的疑问,我们都是使用hover伪类去实现鼠标移动到该元素的时候,动画才会开始,那么当我们打开网页第一时间就想出现动画效果,该怎么执行呢?

  其实也是很简单的,我们在div中找到鼠标指针停留在div中的样式,并且去掉,把样式改成div元素本身样式,就会出现页面打开就不会立即播放。

以上是“css中调用动画animation-name属性怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css
AI