我正在尝试创建一个将图像裁剪和居中为 1000px 的 javascript 函数。为此,我取宽度,减去 1000,除以 2,然后乘以 -1。然后我取这个值并将其分配给 margin-left 和 margin-right。我将其设置为在页面加载时运行。出于某种原因,它没有执行我的第一行代码。看看下面。(调试警报用于调试目的)
Javascript
function crop()
{
alert("debug")
width = document.getElementById(slide).width
alert("debug")
width = -1((width - 1000)/2)
alert("debug")
document.getElementById(slide).setAttribute("style","margin-left" + width + "px")
alert("debug")
document.getElementById(slide).setAttribute("style","margin-right" + width + "px")
alert("debug")
}
这是我试图让它应用所有这些的元素。
元素
<div id="mySlides" style="width:1000px; overflow:hidden;">
<img src="img/1.jpg" onclick="slideshow()" id="slide" />
</div>
如您所见,它只显示第一个调试警报,之后不显示任何其他内容。有人可以解释为什么它忽略了其余的代码吗?