想给按钮左右切换加个动画效果怎么写css3

html-css027

想给按钮左右切换加个动画效果怎么写css3,第1张

看你是如何实现的

一般来说,增加动画可以使用:animation ,想要过渡的话使用transition.

transition: 参考 http://www.w3school.com.cn/cssref/pr_transition.asp

animation:参考 http://www.w3school.com.cn/cssref/pr_animation.asp

W3school资料还是很好的。

写一个小例子给你看看,你就明白了

html内容如下

<div class="left">左边的内容</div>

<div class="right">

    <div class="right_content">右边的内容</div>

</div>

css内容如下:

.left{width:200pxfloat:leftmargin-right:-200pxbackground: #00ca57}

.right{width:100%float:left}

.right_content{margin-left:200pxbackground: #269abc}

完美实现,请采纳~!

<pre t="code" l="html"><!DOCTYPE html>

<html>

<head>

<style>

div

{

width:100px

height:100px

background:red

position:absolute

animation:myfirst 5s

-webkit-animation:myfirst 5s

animation-fill-mode: forwards

}

@-webkit-keyframes myfirst /* Safari and Chrome */

{

0% {background:redleft:500pxbottom:50px}

25% {background:redleft:500pxheight:130pxbottom:50px}

50% {background:redleft:500pxheight:160pxbottom:50px}

75% {background:redleft:500pxheight:190pxbottom:50px}

100% {background:redleft:500pxheight:210pxbottom:50px}

}

</style>

</head>

<body>

<div></div>

</body>

</html>这只是个演示的demo,方法就是这样,animation-fill-mode: forwards这一句给你解释下,这句就是当动画完成时,动画会停留在最后一帧。其他代码都比较简单,不懂随时问我。

希望能够帮助到你,!