HTML、JS动态设置图片img的src路径
HTML、JS动态设置图片img的src路径
代码可直接复制运行
通过请求获取新的图片url后赋值给img标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>动态设置img的src路径</title>
<!-- 导入axios -->
<script crossorigin="anonymous"
integrity="sha512-bPh3uwgU5qEMipS/VOmRqynnMXGGSRv+72H/N260MQeXZIK4PG48401Bsby9Nq5P5fz7hy5UGNmC/W1Z51h2GQ=="
src="https://lib.baomitu.com/axios/0.26.1/axios.min.js"></script>
<script src="https://unpkg.com/vue@2/dist/vue.js"></script>
<!-- 引入样式 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<!-- 引入组件库 -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
</head>
<body>
<img src="https://nd-static.bdstatic.com/m-static/disk-share/widget/pageModule/error-new/image/init-bg_1708266.png"
style="width: 192px; height: 108px"
id="myImg">
<div id="app">
<div class="demo-image__preview">
<el-image
style="width: 100px; height: 100px"
:src="url"
:preview-src-list="srcList">
</el-image>
</div>
</div>
<script>
new Vue({
el: '#app',
data() {
return {
url: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
srcList: [
'https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg',
'https://staticedu-wps.cache.iciba.com/image/b85ef3f6ebc09ac6ccf2f8af7c03c991.png'
]
}
}
})
</script>
<script>
axios.get("https://api.oioweb.cn/api/picture/SogouServlet?keyword=%E7%8B%97")
.then(function (response) {
let imgUrl = response.data.result[0].imagelink
console.log(imgUrl)
setTimeout(function() {
console.log("延迟执行的代码");
document.getElementById("myImg").src = imgUrl;
document.getElementById("myImg").style = "width: 100px; height: 100px";
}, 1000); // 1秒后执行
})
.catch(function (error) {
console.error('加载异常');
console.error(error);
});
</script>
</body>
</html>
我的个人博客 https://blog.52ipc.top/
本文来自博客园,作者:Micky233,转载请注明原文链接:https://www.cnblogs.com/geek233/p/16147970.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~