使用createElement('img')来获取.jpeg而不是.png

时间:2011-09-26 20:56:35

标签: javascript jquery

我想使用createElement(“img”)来创建.jpeg扩展名而不是.png

According to Flanagan's book JavaScript: The Definitive Guide: Activate Your Web Pages By David Flanagan,

  

对于jpeg图像类型,第二个参数应该是介于0之间的数字   和1指定图像质量等级。

我不确定代码的语法是什么。

是这样的吗?

createElement("img",1)

3 个答案:

答案 0 :(得分:4)

这本书讨论的是html5的canvas标签,特别是它的.toDataURL方法。

我想你想做点什么:

var img = document.createElement('img');
img.src = 'myImageSource.jpg';

在这种情况下,Web服务器可以将图像及其类型信息传送到Web浏览器。

答案 1 :(得分:3)

您所指的

The book似乎在谈论toDataURL API(see this)的canvas方法,该方法接受typequality个论点。

您可以使用document.createElement而无需担心MIME类型或质量。

答案 2 :(得分:0)

你可以使用setAttrebure()方法或内置' src'属性。

var img = document.createElement('img');
img.setAttibute('src', 'img.jpg');
document.body.appendChild(img);

或使用

 var img = document.createElement('img');
 img.src = "img.jpg";
 document.body.appendChild(img);