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

Using createElement('img') to get .jpeg instead of .png

本文关键字:jpeg png 获取 createElement img 使用      更新时间:2023-09-26

我想使用createElement("img ")来创建。jpeg扩展名而不是。png

根据David Flanagan的书《JavaScript:权威指南:激活你的网页》

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

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

是这样的吗?

createElement("img",1)

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

我认为你应该这样做:

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

在这种情况下,由web服务器将图像及其类型信息传递给web浏览器。

你提到的这本书似乎是在谈论canvas API的toDataURL方法(见此),它接受typequality参数。

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

你可以使用setattribute()方法或内置的'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);