通过urljquery添加新的图像对象
add new image object via url jquery
我正在尝试在jquery中创建一个新的图像对象。我有图像src,我希望动态创建图像对象。我知道我可以用这种方式有一个新的图像:
$image = new Image();
但我想做的是替换,这样我就不需要从头开始的新图像了。上面的代码在我的控制台中显示了这样的内容:
<img src="url_of_image">
如何使用src-url而不是创建新对象来创建图像?我尝试了以下语法,但不起作用:
var img = '<img src='+new_url+'';
var img = $('<img src='+new_url+'');
知道吗???
我补充道:
var new_url = url;
var img = new RImage(new_url);
console.log(img);
img.onload = function() {
var img_w_original=this.width;
var img_h_original=this.height;
img_w=img_w_original;img_h=img_h_original;
img_ratio=img_w/img_h;
}
if (banner_ratio>=1)
{
if (banner_ratio<=img_ratio)
{
img_w=banner.width;
img_h=Math.round(img_w/img_ratio);
}else{
img_h=banner.height;
img_w=Math.round(img_h*img_ratio);
}
}else{
if (banner_ratio<=img_ratio)
{
img_w=banner.width;
img_h=Math.round(img_w/img_ratio);
}else{
img_h=banner.height;
img_w=Math.round(img_h*img_ratio);
}
}
我拿不到img_w和img_h。。为什么?
最后一个就快到了
var img = $('<img />', {src : new_url});
现在您所要做的就是将它插入到DOM的某个位置!
function Image(path, width, height, target) {
$('<img src="'+ path +'">').load(function() {
$(this).width(width).height(height).appendTo(target);
});
}
相关文章:
- JS-如何将图像对象转换为灰度并显示
- 带有内置图像对象的Canvas组件构造函数;t显示's图像
- 破坏相位器.通过按钮点击图像对象会导致TypeError
- 如何使用Phonegap将图像对象保存到Android中的文件中
- 在画布中创建自定义图像对象
- Javascript:图像对象的oneror事件有哪些参数?如何获取与图像相关的错误的其他详细信息
- 使用 kineticjs 如何就地旋转图像对象
- Javascript 获取维度图像对象
- Javascript 事件处理程序图像对象
- 将图像对象转换为文件对象,javascript
- 释放图像对象
- 为什么图像样式不透明度不会更改画布中的图像对象
- 如何从模板级别渲染 JavaScript 图像对象
- 创建图像对象数组
- 以编程方式创建图像对象
- Object.observe() 不适用于原生图像对象
- 如何从 CanvasPixelArray 创建图像对象
- 在画布中使用 svg 对象而不是粗糙的图像对象
- Jquery 图像对象
- 如何检测是否正在显示图像对象