transformX

时间:2015-06-03 07:24:22

标签: css webkit transform css-animations transitions

我试图在悬停时暂停动画(这是一个CSS transformY)状态,但悬停在变换范围内未均匀检测到(我观察到它在初始范围内被正确检测到变换结束后) 这是代码(我将其简化为发布的最小值):

    <html>
        	<head>
        		<style>
        			.member{
        			    height:50px;
        			    width:50px;
        			    margin:30px;
        			    border-radius:50%;
        			    border:1px solid #AAAAAA;
        			    background-color:black;
        			    transition:all 0.3s ease;
        			    -moz-animation-name: dropHeader;
        			    -moz-animation-iteration-count: 1;
        			    -moz-animation-timing-function: ease-in;
        			    -moz-animation-duration: 6s;
        			    
        
    			    -webkit-animation-name: dropHeader;
    			    -webkit-animation-iteration-count: 1;
    			    -webkit-animation-timing-function: ease-in;
    			    -webkit-animation-duration: 6s;
    
    			    animation-name: dropHeader;
    			    animation-iteration-count: 1;
    			    animation-timing-function: ease-in;
    			    animation-duration: 6s;
    			}
    			@-moz-keyframes dropHeader {
    			    0% {
    			        -moz-transform: translateX(200px);
    			    }
    			    100% {
    			        -moz-transform: translateY(0);
    			    }
    			}
    			@-webkit-keyframes dropHeader {
    			    0% {
    			        -webkit-transform: translateX(200px);
    			    }
    			    100% {
    			        -webkit-transform: translateX(0);
    			    }
    			}
    			@keyframes dropHeader {
    			    0% {
    			        transform: translateX(200px);
    			    }
    			    100% {
    			        transform: translateX(0);
    			    }
    			}
    
    			.member:hover{
    			    border:3px solid #ffffff;	
    			 	box-shadow: 0px 0px 0px 3px #7ec0ee;
    			    -webkit-animation-play-state: paused;
    				
    			}
    		</style>
    	</head>
    	<body>
    		<div class="member">
    		</div>
    	</body>
    </html>

1 个答案:

答案 0 :(得分:0)

好的,这就是事情,我无法弄清楚确切的原因,但这些都是我尝试过但失败然后成功的事情(按顺序):
1.删​​除-webkit
2.使用jquery mouseover和mouseout集成css animationstates“running”并暂停。
3.然后,我观察到,在一次悬停后如果我在网页空间的其他地方多次点击然后悬停,它就可以了!这给了我一个暗示引入多个这样的div的方向,它现在完全正常。