📜  javascript 更改图像 src - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:44.273000             🧑  作者: Mango

JavaScript 更改图像 src

在 web 开发中,常常需要通过 JavaScript 来更改网页上的图像(图片)的 src 属性,以达到实现动态更换图片的效果。在本文中,我们将介绍如何使用 JavaScript 来实现对图像 src 属性的更改。

前置知识

在了解如何更改图像的 src 属性之前,我们需要掌握以下知识点:

  • HTML:网页的结构和内容是由 HTML 组成的。
  • CSS:网页的样式和布局是由 CSS 控制的。
  • JavaScript:网页的动态效果和交互是由 JavaScript 控制的。
图像的 src 属性

在 HTML 中,图像(图片)是通过 <img> 元素来定义的。<img> 元素包含一个名为 src 的属性,用来指定图像的路径。

例如,下面的 HTML 代码段定义了一个名为 myImage 的图像,其路径为 images/logo.png

<img id="myImage" src="images/logo.png">

我们可以通过 JavaScript 来获取该图像的 src 属性,并修改其值,以实现动态更换图片的效果。

使用 JavaScript 更改图像的 src

要使用 JavaScript 更改图像的 src 属性,我们首先需要获取该图像元素。我们可以通过如下方式来获取该元素:

var img = document.getElementById('myImage');

其中,document.getElementById 方法可以根据元素的 ID 来获取该元素。

接下来,我们可以使用 img.src 属性来获取或设置该图像的路径。例如,下面的 JavaScript 代码将该图像的路径更改为 images/logo2.png

img.src = 'images/logo2.png';
完整示例

下面是一个完整的 HTML 和 JavaScript 示例,该示例会在页面加载时动态更换图像的 src 属性:

<!DOCTYPE html>
<html>
<head>
    <title>JavaScript 更改图像的 src</title>
</head>
<body>
    <img id="myImage" src="images/logo.png">
    <button onclick="changeImage()">更换图像</button>

    <script>
        function changeImage() {
            var img = document.getElementById('myImage');
            img.src = 'images/logo2.png';
        }
    </script>
</body>
</html>

在该示例中,我们使用一个按钮来触发更换图像的操作。当用户点击按钮时,会调用名为 changeImage() 的 JavaScript 函数,该函数会获取名为 myImage 的图像元素,并将其 src 属性更改为 images/logo2.png