javascript - 使用 JS 更改背景图像
问题描述
<!DOCTYPE html>
<html>
<style></style>
<script src="main.js">
function myFunction() {
document.body.style.background = "url('images/img_tree.png')"
}
</script>
<body>
<button onclick="myFunction()">Set background</button>
</body></html>
为什么这行不通?我目前正在使用方括号 IDE。
解决方案
问题是你设置的src="main.js"
,在这种情况下,脚本标签内的所有脚本都不会执行,它只执行main.js
文件中的 javascript。
<!DOCTYPE html>
<html>
<style></style>
<script>
function myFunction() {
document.body.style.background = "url('https://geology.com/world/world-map-360.gif')"
}
</script>
<body>
<button onclick="myFunction()">Set background</button>
</body></html>
推荐阅读
- python - 如何使用 python 3.6 从 SFTP 传输文件
- algorithm - 每天将 X 个团队分成 3 个团队的数学解决方案
- node.js - 是否可以检测到所有“静态”依赖项何时都已解决?
- sql - 带有表的内连接选择结果
- azure - 需要在 Azure 中调整 VMSS 磁盘的大小。Linux VMSS
- sql - Laravel Eloquent 'where' 保证订单吗?
- python - 根据另一个数据框列值将数据框列和行合并到特定索引
- c++ - 迭代时 std::vector 自然线程安全
- java - 为 POST 重新加载 Nginx Ingress 时,Apache HTTP 客户端抛出 NoHttpResponseException
- excel - 如何复制粘贴列调整带有图像的单元格的高度而不扭曲图像。(Excel VBA)