HTML页面中插入图片的几种方法

该文章已生成可运行项目,
1 直接使用 img 标签
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<img src="picture.png" width="300" height="300">
</body>
</html>

2 用js创建一个 img 元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    var myImage = document.createElement("img");
    myImage.src = "picture.png";
    myImage.width = 300;
    myImage.height = 300;
    document.body.appendChild(myImage);
</script>
</body>
</html>

3 使用 Image 对象,该Image构造函数创建了一个新的HTMLImageElement实例,它在功能上等同于document.createElement("img")

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    var myImage = new Image(300, 300);
    myImage.src = "picture.png";
    document.body.appendChild(myImage);
</script>
</body>
</html>

4 使用innerHTML,动态添加

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    document.body.innerHTML = '<img src= "picture.png" height="300" width="300" />';
</script>
</body>
</html>


本文章已经生成可运行项目
在网页中插入图片是前端开发中的基础操作,主要可以通过以下几种方法实现: ### 使用 `<img>` 标签插入图片 HTML 中最常用的方法是使用 `<img>` 标签来插入图片。需要注意的是,`<img>` 标签并不会真正“插入”图像,而是通过 `src` 属性链接到图像文件,从而在网页中显示图像。以下是一个简单的示例: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>插入图片</title> </head> <body> <img src="picture.png" alt="示例图片" width="300" height="300"> </body> </html> ``` 在上述代码中: - `src` 属性指定了图片文件的路径。 - `alt` 属性用于在图片无法加载时显示替代文本。 - `width` 和 `height` 属性用于设置图片的宽度和高度[^3]。 ### 使用 CSS 的 `background` 和 `background-image` 属性插入背景图片 除了使用 `<img>` 标签,还可以通过 CSS 的 `background` 或 `background-image` 属性将图片作为背景插入到网页中。这种方法通常用于设置某个元素的背景。 #### 使用 `background-image` 属性 ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>插入背景图片</title> <style> .background-image { width: 300px; height: 300px; background-image: url('picture.png'); background-size: cover; } </style> </head> <body> <div class="background-image"></div> </body> </html> ``` 在上述代码中: - `background-image` 属性用于指定背景图片的 URL。 - `background-size: cover;` 用于确保背景图片覆盖整个元素区域[^2]。 #### 使用 `background` 简写属性 `background` 属性可以同时设置多个背景相关的属性,例如 `background-image`、`background-repeat`、`background-position` 等。 ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>插入背景图片</title> <style> .background { width: 300px; height: 300px; background: url('picture.png') no-repeat center center; background-size: cover; } </style> </head> <body> <div class="background"></div> </body> </html> ``` 在上述代码中: - `background` 简写属性中包含了图片路径、是否重复、位置等信息[^2]。 ### 其他注意事项 - **图片路径**:确保图片文件的路径正确,否则图片无法加载。 - **响应式设计**:可以使用 `background-size: cover;` 或 `width: 100%;` 等属性来实现响应式图片。 - **性能优化**:对于大型图片,建议进行压缩以提高加载速度。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值