我有一张图像,其中左侧是黑色,右侧是红色。 我的问题:有可能将图像翻转成中间的一本书吗?我希望左侧旋转,右侧保持旧位置。 谢谢像css3一样旋转图像
回答
使用透视属性和围绕Y轴的旋转可以获得相当不错的效果。
例如用类似这样的标记:
<div class="wrapper">
<div class="left"></div>
<div class="right"></div>
</div>
你可以使用CSS这样的:
.left, .right {
width:100px;
height:200px;
float:left;
}
.left {
background:red;
transform-origin:100px 0;
transition:transform 1s;
}
.right {
background:black;
}
.wrapper {
perspective:1000px;
perspective-origin:100px 100px;
}
.wrapper:hover .left {
transform:rotateY(180deg);
}
这个特殊的例子如适用你将鼠标悬停在“书”的转变。
这里是一个小提琴例子包括WebKit的前缀:http://jsfiddle.net/nAEBF/
非常感谢你! –
'transition'和'transform-origin'不应该在'.wrapper:hover .left'中,而应该在'.left'规则中。 – Christoph
@Christoph如果你希望这本书在你不再徘徊时再次开启动画,那么我会同意。但那不是真正答案的重点OP没有说他计划如何使用它,所以我只是想演示所需的属性。我认为将它们全部放在一个地方会更清楚。 –
首先,是否可以澄清你的问题?当你说'像中间一本书一样翻转这张图片'时,很难说出你要问什么。你的意思是你想要黑色的右边和红色的左边?此外,当点击或悬停时,这是否需要在网页上发生?
对于任何类型的转换,您都希望使用CSS3 transform property。 例如:
div
{
-ms-transform:rotate(7deg); /* IE 9 */
-webkit-transform:rotate(7deg); /* Safari and Chrome */
transform:rotate(7deg);
}
不要忘记设置浏览器前缀。
- 1. 像硬币一样旋转图像
- 2. 像在Java中旋转硬币一样旋转图像
- 3. CSS3变换旋转与使用图像
- 4. 用CSS3旋转背景图像
- 5. 不使用CSS3左下角左右旋转的图像旋转
- 6. 像旋钮一样的图像按钮
- 7. 像转向一样旋转Imageview?
- 8. 旋转图像
- 9. - 旋转图像
- 10. 旋转图像
- 11. 旋转图像
- 12. 旋转图像
- 13. 旋转图像
- 14. 像标准功能一样旋转图像ios objective c
- 15. 图像只旋转一次
- 16. 旋转一组图像
- 17. 一般旋转图像
- 18. QML如何像MacOSX dock的背景架图像一样旋转图像
- 19. 像UIPicker旋转图像VIew
- 20. 在Windows Phone上旋转样式图像
- 21. Java - 图像旋转
- 22. jquery旋转图像?
- 23. DoubleAnimation - 旋转图像
- 24. Pygame图像旋转
- 25. PHP旋转图像
- 26. OCR旋转图像
- 27. javascript旋转图像
- 28. Java旋转图像
- 29. J2ME图像旋转
- 30. Java:旋转图像
请张贴你已经尝试过的代码。 – Praveen
http://www.turnjs.com/ –
是的,这是可能的! – Christoph