我们只有2个瓶子图像(正面和背面),但想创造某种旋转效果。我试图想办法用jquery或者只是CSS来做这件事 - 可能会模糊不清。想不出一个好方法。
他们想按一个按钮看到瓶子的另一面(旋转到达那里)。
关于如何做到这一点的任何想法?
答案 0 :(得分:3)
查看CSS Coke can示例。这可能有助于您获得一些快速结果,或者至少可以作为新想法的基础。 (英文here,它也显示出更容易发生的事情)。 你需要的唯一JS就是做实际的“滚动”。
答案 1 :(得分:0)
例如,您可以使用jQuery传输库http://ricostacruz.com/jquery.transit/
来执行此操作$('button').on('click', function(){
$('.bottle').transition({
perspective: '100px',
rotateY: '180deg'
});
});
答案 2 :(得分:0)
将第一张图片(正面)左侧的宽度设置为width: 300px; margin-left: 0px
到width: 0px; margin-left: 150px
的动画宽屏。动画制作完成后,将第二张图像从width: 0px; margin-left: 150px
设置为width: 300px; margin-left: 0px
。
您可以将.animate()
用于此目的:http://api.jquery.com/animate/
我希望这能回答你的问题。
答案 3 :(得分:0)
http://css3.bradshawenterprises.com/cfimg/
使用按钮查看演示2以了解交叉渐变。要让它旋转,添加如下内容:
transform:rotatey(180deg);
}