如何在css中更改img的src

html-css015

如何在css中更改img的src,第1张

<html>

<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/