JS 可以动态设置图像的 margin值 或者 动态改变图像位置吗
发布于 5 年前 作者 yaoxia 3997 次浏览 来自 问答

JS 可以动态设置图像的 margin值 或者 动态改变图像位置吗

1 回复

我觉得可以把需要动态的值用内联css写,然后值从Page#data中取

<image src="../images/mirror.png" style="left:{{offset_left}};top:{{offset_top}}" class="mirror" mode="aspectFill"></image>

需要动态改变位置的时候调用setData

randomoffset: function () {

   var that = this;

   var offset_left = Math.random() * 5;

   var offset_top = Math.random() * 5;

   that.setData({
       offset_left: "" + offset_left + "%",
       offset_top: "" + offset_top + "%"

   })

}

回到顶部