如何把HTML中的本地图片在线显示

html-css016

如何把HTML中的本地图片在线显示,第1张

本地图片不上传到服务器,是无法访的

1、html文件和图片都在本地电脑上,可以直接双击html文件用浏览器打开。只要图片路径正确,这种情况可以正常显示图片。如下图:

2、html文件在服务器上,图片也必须在web可以访问到的服务器上。目前所有互联网网站都是这种情况。

解决方法:把本地图片上传到服务器,就可以用Html正常使用本地的图片。

需要准备的材料分别有:电脑、浏览器、html编辑器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<body>标签中,输入html代码:<img src="small3.png" />。

3、浏览器运行index.html页面,此时添加的本地图片的路径是相对路径。

<img src=""file:///image/1.gif" />

代码写错了,还多了个“"”调用本地文件是“\”而不是“/”。而且路径不对,比方说你要调用的是c盘image文件夹里的1.gif图像,代码应该这样:

<img src="file:\C:\image\1.gif" />,再比如你要是调用网络图像可以这样。

<img src="http://域名/文件夹/logo.gif" />

比如<img src="http://www.qgshi.com/img/logo.gif" />

<div class="content"><input id="v_file" type="file" style="display:none" onChange="play()"/><button id="play" onClick="yincang()">播放</button><video id="video_id" controls autoplay></video></div><script>

function yincang(){

var v_file=document.getElementById('v_file')

v_file.click()

}

function play(){

var file = document.getElementById('v_file').files[0]

var url = URL.createObjectURL(file)

console.log(url)

document.getElementById("video_id").src = url

}

</script>

用display把input隐藏起来,然后注册一个click事件,这样就完成了你想要的功能。