【问题标题】:webkit transforms: how to roate on Z axis, but not around center?webkit 变换:如何在 Z 轴上旋转,而不是围绕中心旋转?
【发布时间】:2010-12-14 20:17:24
【问题描述】:

知道如何让 webkit 变换旋转围绕与元素中心不同的点旋转(例如,围绕右上角)?

【问题讨论】:

    标签: webkit css transform


    【解决方案1】:

    你可以使用 transform-origin 来改变原点的位置:

    .myClass{
    
        -webkit-animation-duration: 1s;
    
        -webkit-animation-name: myAnim;
    
        -webkit-animation-iteration-count: infinite;
    
        -webkit-transform-origin: 275px 150px;
    
        -webkit-animation-timing-function: linear;
    }
    

    您现在只需使用旋转来查看它的运行情况:)

    这是关于它的官方文档: http://www.w3.org/TR/css3-3d-transforms/#transform-origin-property

    【讨论】:

    • 如果您尝试右上角,可能需要将 transform-origin 更改为 100% 0%。
    【解决方案2】:

    你能先平移物体,然后旋转它吗?

    即如果对象的中心位于原点且右上角位于 3,5,则平移对象 -3,-5,使右上角现在位于原点。然后正常旋转对象。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 2011-08-22
    • 1970-01-01
    相关资源
    最近更新 更多