像缩略图一样预览

时间:2013-07-24 16:32:34

标签: javascript jquery jquery-ui

我希望我网站上的用户能够看到div的实时预览。例如,有一个大的div,用户可以自由地进行任何更改。我希望用户在同一页面上看到同一div的小缩略图。

我尝试使用像这样的jquery克隆方法 -

$('.big').clone(true).addClass('small').appendTo("#show");

我正在尝试使用类 big 克隆div并使用CSS我使它看起来像缩略图。虽然它可以工作,但它复制了内部div,它们具有相同的id,影响了我网站的功能。

我想知道在Jquery / Javascript中是否有更好的方法来创建div的预览?

2 个答案:

答案 0 :(得分:1)

一种解决方案是将克隆的ID更改为例如“克隆”或任何适合。

$('.big').clone(true).attr('id', 'clone').addClass('small').appendTo("#show");

答案 1 :(得分:1)

我找到了解决方案

我们使用css变换对div进行转换。

var fScaleAmount = 0.5;

   DivObj.css({
    "-moz-transform": "scale(" + fScaleAmount + ")",
    "-moz-transform-origin": "0% 0%",
    "-webkit-transform": "scale(" + fScaleAmount + ")",
    "-webkit-transform-origin": "0% 0%",
    "-ms-transform": "scale(" + fScaleAmount + ")",
    "-ms-transform-origin": "0% 0%",

   });