请查看此页面:
http://www.abhi.my/lab/3D-menu.html
如果你还没有猜到,我试图模拟新的iOS通知动画(那是我第一次看到它的地方),显然,我的两个可怜的div不像一个完整的盒子... 你有什么想法我在这里做错了吗...? 我想接近这个: http://www.youtube.com/watch?v=pBgVbzBJqDchttp://www.abhi.my/lab/3D-menu.html
如果你还没有猜到,我试图模拟新的iOS通知动画(那是我第一次看到它的地方),显然,我的两个可怜的div不像一个完整的盒子... 你有什么想法我在这里做错了吗...? 我想接近这个: http://www.youtube.com/watch?v=pBgVbzBJqDctranslate3d(x,y,z)
将“底部”span放置在“前面”的span后面,其中y
和z
对应于元素高度的一半(它围绕其中心点旋转)。使用-webkit-transform-origin
也应该能够实现同样的效果。
-webkit-transform-origin
还用于确保包含div在hover时围绕其中心点旋转。-webkit-transform-origin
确实需要一个第三个参数来设置z的原点。请参阅Surfing Safari博客。我还注意到变换并不总是触发 - 不知道为什么。您可以尝试增加div的大小来进行补偿(即添加一些填充)。 - mr_lundis