jquery - css 缩放(-webkit-transform)div 及其与 jquery ui 的子级可拖动移动在拖动过程中与光标不同

标签 jquery css draggable scale css-transforms

我有一扇 window ,里面有一个 child 。 child 应该在 window 内移动。 使用 css 变换 (-webkit-transform) 缩放窗口。 我尝试过这样的事情:

html
<div class="window">
    <div class="rect"></div>
</div>​

css
.window
{
    width: 640px;
    height: 480px;
    background: gray;
    position: absolute;
    -webkit-transform: translate(-25%, -25%) scale(0.5);
}

.rect
{
    width: 60px;
    height: 40px;
    background: red;
}

js
$(function() {
    $('.rect').draggable({
        containment: 'parent'
    });
});​

​ 我已将其发布在这里 - http://jsfiddle.net/bLKQj/12/ child 移动得比光标慢。如果缩放比例 >1,则移动速度会更快。如何修复它?

PS:在变换中translate(-25%, -25%)用于使左上角固定缩放。

最佳答案

我想说为什么需要使用 CSS 转换?你真的应该尽可能避免它们,因为它们没有得到很好的支持,并且会产生像这样的意想不到的后果。您可以指定不同的高度和宽度吗?

关于jquery - css 缩放(-webkit-transform)div 及其与 jquery ui 的子级可拖动移动在拖动过程中与光标不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11487289/

相关文章:

javascript - 单击并拖动溢出的元素 : hidden doesn't trigger onmouseout in firefox

Jquery .trigger ('stop' ) .draggable 的方法

javascript - 拖动具有滚动的容器时可拖动项目不可见

jquery - 当 onsubmit 确认返回 false 时如何防止表单操作?

javascript - jquery 根据下拉选择隐藏表中的列

javascript - 在 jquery 函数中从日历中获取选定的日期

javascript - Prev Next 在幻灯片中导航

javascript - 加载叠加层直到页面呈现

javascript - 从左侧滑入内容,覆盖现有内容并插入侧边栏

html - 如何在 CSS 中为标题创建响应式底部边框?