首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery.transit:给定点的旋转

jquery.transit:给定点的旋转
EN

Stack Overflow用户
提问于 2012-12-30 10:41:56
回答 2查看 1.5K关注 0票数 2

我用中转插件旋转一个<div>。这个旋转元素的中心点,但我想旋转他们从底部的中心点。有可能吗?这是<div>的风格

代码语言:javascript
复制
#triangle-down {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 100px solid red;
}

我要把它从底部的三角形头上旋转。

更新:

您可以在这里看到代码:http://jsfiddle.net/BbKLM/2/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-30 12:53:16

即使在较旧的IE版本(没有动画支持)中也是如此:

代码语言:javascript
复制
        var x = $('#tri1').outerWidth() / 2;
        var y = $('#tri1').outerHeight();
        $('#tri1').css({ transformOrigin: x + 'px ' + y + 'px' });

有关完整代码,请参见这个JSFiddle

票数 0
EN

Stack Overflow用户

发布于 2012-12-30 11:31:02

您可以使用CSS3 3的transform-origin,并将其设置为center bottom。对于webkit/chrome,请使用-webkit前缀:

代码语言:javascript
复制
-webkit-transform-origin: center bottom;

更新小提琴:http://jsfiddle.net/BbKLM/4/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14090028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档