javascript - 使用 JavaScript 以便在单击图像时更改另一个元素的位置

标签 javascript html css image

我是 JavaScript 的新手,我正在尝试创建一个事件,当单击图像时,另一个图像的位置会发生变化。我在屏幕左侧隐藏了一张图片,页面中央有一张图片表。我试图做到这一点,以便在单击表格中的图像时隐藏的图像从左侧滑出。我正在尝试学习 JavaScript,但还不想使用 JQuery。提前感谢您的帮助。

下面是 HTML、CSS 和 JavaScript:

表格的 HTML:

  <table>
   <tbody>
      <tr>
      <td><img onclick="sleepFunction()" src="01.jpg" height="180" width="120"></td>
      <td><img src="02.jpg" height="180" width="120"/></td>
      <td><img src="03.jpg" height="180" width="290"/></td>
      </tr>
      <tr>
      <td><img src="04.jpg" height="180" width="120"/></td>
      <td><img src="05.jpg" height="180" width="120"/></td>
      <td><img src="06.jpg" height="180" width="290"/></td>
      </tr>
      <tr>
      <td><img src="07.jpg" height="180" width="120"/></td>
      <td><img src="08.jpg" height="180" width="120"/></td>
      <td><img src="09.jpg" height="180" width="290"/></td>
      </tr>
   </tbody>

图像的 HTML:

<div class = "sleepImage">
<img src = "sleeping.jpg" width= "490"/>
   </div>

这是 CSS:

 .sleepImage {
float: right;
position: absolute;
top: 108px;
left: -600px;
}

这是 JavaScript 代码:

function sleepFunction() {
document.getElementsByClassName("sleepImage").style.left = "300px";
}

最佳答案

将 sleepImage 从类更改为 id,这样您的代码应该是

html

<div id = "sleepImage">
<img src = "sleeping.jpg" width= "490"/>
</div>

CSS

#sleepImage {
   /* your styles here */
}

js

function sleepFunction() { 
   document.getElementById("sleepImage").style.left = "300px";
}

关于javascript - 使用 JavaScript 以便在单击图像时更改另一个元素的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33380510/

相关文章:

javascript - 将值传递给 Angular 中的属性

javascript - React 在何处放置带有侧面菜单的单页应用程序的登录页面

html - 在 sprite 中使用 Logo 标签是好是坏?

html - 多列列表可以有单独的 flex 列吗?

javascript - 在打开另一个之前关闭所有 Accordion 选项卡(一次只打开一个)

javascript - 使用 Google Maps API 时出现 "Uncaught ReferenceError: google is not defined"错误

javascript - 很难在我的 jQuery 中找到导致元素消失的问题

javascript - 无法读取 Node.js 中的 castArrayFilters 处未定义的属性 'castForQuery'

javascript - setInterval - 我可以让它识别 "this"

javascript - 如何将字符串变成变量