如何通过jquery将div转换为特定位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过jquery将div转换为特定位置相关的知识,希望对你有一定的参考价值。

我想通过Jquery转换div x和y位置。它将适用于所有浏览器,如IE 7,IE8,IE9和IE10,我尝试如下

<div id="s1" style="-ms-transform:translate(159,430)">
            hello
        </div>

但不再工作了。如何将div转换为可在IE7和IE8和IE9浏览器中运行的页面中的特定x和y位置。

该解决方案适用于从IE7到IE10的各种IE版本。

谢谢,

灰色

答案

-ms-transform特定于IE浏览器。您需要添加其他浏览器特定的属性。

style="-ms-transform:translate(159,430); transform:translate(159,430); -webkit-transform:translate(159,430);"
另一答案

您可以将div绝对定位,并将其设置为您想要的位置:

$("#s1").css("position", "absolute").animate({
    left: 159,
    top:  430
});

在第一位(调用css)中,您可能想要指定起始位置。

Live Example | Live Source

另一答案

因为IE7和IE8不支持转换,所以你可以使用它:

$(“#s1”)。css(“position”,“relative”)。animate({left:159,top:430});

另一答案

使用像px等单位

<style> 
.tt {
    width: 234px;
    height: 123px;
    background-color: #ABCDEF;
    transform:translate(159px,430px);
    -ms-transform:translate(159px,430px); /* IE 9 */
    -webkit-transform:translate(159px,430px); /* Safari and Chrome */
}
</style>
<div id="s1" class="tt">
    hello - use units like px
</div>

以上是关于如何通过jquery将div转换为特定位置的主要内容,如果未能解决你的问题,请参考以下文章

将 div 动画到 jQuery 中的特定位置

如何使用 jquery 将 Div 数据转换为 json 格式

如何通过JQuery将DIV的滚动条滚动到指定的位置

如何将覆盖表格的 div 粘贴到一个特定位置?

将 HTML Div 内容转换为图像

网页中如何让DIV在网页滚动到特定位置时出现