webkit 变换:如何在 Z 轴上旋转,而不是绕中心旋转?

发布于 2024-10-07 18:36:24 字数 48 浏览 4 评论 0原文

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

Any idea how to get the webkit transform rotation to rotate around a point different that the center of the element (e.g. around the top right corner)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

李白 2024-10-14 18:36:24

您可以使用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

You can use transform-origin to change the position of the 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;
}

You just have to use a rotation to see it in action now :)

Here is the official documentation about it :
http://www.w3.org/TR/css3-3d-transforms/#transform-origin-property

揽月 2024-10-14 18:36:24

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

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

Can you translate the object first, then rotate it?

i.e. if the center of the object is at the origin and the top-right corner is at 3,5 then translate the object -3,-5 such that the top-right corner is now at the origin. Then rotate the object as normal.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文