<head>
<style>
img{
text:expression(src="b.png")
}
</style>
<body>
<img src="a.jpg">
</body>
</head>
</html>
css改src图只有ie支持 或者css控制背景图background-image好些
一般都是js
document.getElementById("imgid").src = "b.png"当有内容需要更新时,需要重新上传整个全局纹理,webgl中有一种局部纹理更新技术,每次有更新时,只需要更新它的一个局部区域即可。但是这里要解决的问题是THREE.js并没有提供局部纹理更新的方式,也没有相应的自定义接口,那么这时候就需要我们自己来处理了。这里自定义一个Texture的子类,开辟一块内存区域,在需要的时候动态更新局部纹理,其中src这里是ImageData对象,具体代码可以参考这里:https://github.com/spite/