use*_*364 1 html animation css3
我有一个图表,如果可能的话我想用CSS动画.我认为自己这样做的方式是使用一个面具,所以它从零开始,然后慢慢地,面具逐渐显露出图形线.
这不是我正在使用的图像,但会是类似的:http: //jsfiddle.net/e50mnm2p/
所以想象一下它什么也没有开始,然后从左边开始逐渐显露出绿线,给人的印象是它被画出来了.有没有办法用面具做这个或有更好的选择?
<img src="http://www.freeimages.com/assets/183018/1830173156/graph-line-up-and-down-1-1131299-m.jpg" />
Run Code Online (Sandbox Code Playgroud)
UPDATE
这就是我最终做的事情:http: //jsfiddle.net/e50mnm2p/5/
HTML
<div class="hgInner">
<img src="http://www.freeimages.com/assets/183018/1830173156/graph-line-up-and-down-1-1131299-m.jpg" />
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.hgInner {
position: relative;
float: left;
height: 100%;
width: 955px;
overflow: hidden;
-webkit-animation: reveal 4s ease;
-webkit-animation-fill-mode: backwards;
}
@-webkit-keyframes reveal {
0% {width: 0px;}
100% { width: 100%;}
}
@keyframes reveal {
0% {width: 0px;}
100% { width: 100%;}
}
Run Code Online (Sandbox Code Playgroud)
你想要这样的东西吗?http://jsfiddle.net/e50mnm2p/3/
.reveal {
overflow:hidden;
position:relative;
display:inline-block;
}
.reveal:after {
content:" ";
position:absolute;
display:block;
top:0;
left:0;
width:100%;
height:100%;
background:#fff;
z-index:2;
transition: all 2s ease;
}
.reveal.show:after {
left:100%
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10623 次 |
| 最近记录: |