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

发布于 7 年前作者 yaoxia4143 次浏览最后编辑 7 年前来自 ask

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

1 回复
min91
min911 楼5 年前

我觉得可以把需要动态的值用内联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 + "%"

   })

}