繁体   English   中英

如何在css中旋转和旋转?

[英]How to spin and rotate in css?

我试过分别旋转和滑动,它们工作正常。 但是当我将它们组合起来时,它们的组合很尴尬。

http://jsfiddle.net/62RJc/268/

img{

    border-radius:50%;  
    -webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
}

因为您使用的是 keyFrame,所以您可以单独使用变换来实现这一点。

看看这个:(另外,在移动时悬停 img 并不是一件容易的事)

 img{ border-radius:50%; -webkit-transition: -webkit-transform .8s ease-in-out; -ms-transition: -ms-transform .8s ease-in-out; transition: transform .8s ease-in-out; } button:hover + img { position: relative; transform: translateX(200px) rotate(360deg); }
 <button>Animate!</button> <img src="http://lorempixel.com/output/nature-qc-100-100-9.jpg"/>

要使动画结束后图像保持原样: 1) 从 CSS 中删除button:hover + img {} 2) 添加 JS

查询:

$('button').click(function() {
    $('img').css('transform', 'translate(200px) rotate(360deg)');
});

JS Fiddle - 元素没有回到起始位置!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM