javascript - Picasa:自动更改站点中的图像大小

标签 javascript html picasa fluid-images

我将我网站的图片保存在 Picasa 中...据我们所知,我们可以像这样设置图片的大小。

http://lh5.ggpht.com/-i97UI0TXchE/UatpZd-E3tI/AAAAAAAAAFg/HUu-QK63ce0/w900-h0/running-sml.jpg

w900-h0 部分表示,图片尺寸为:width 900px,height 0(自动)。

所以我需要根据设备的视口(viewport)自动更改图像的这个 url(实际上是 w900-h0 部分),我知道我可以让图像流畅,只需将它们设置为最大-宽度:100%;通过 css,但在那种情况下,图片的尺寸并没有变小,只是视觉上变小了。

我如何通过 java 脚本更改 w900-h0 部分,例如当视口(viewport)为 480 时更改 url w300-h0 等等。

最佳答案

document.ready 状态下,您可以使用类似这样的方法来更改图像宽度:

imageWidth = $(window).width();
$("#my_image").attr("src","http://lh5.ggpht.com/-i97UI0TXchE/UatpZd-E3tI/AAAAAAAAAFg/HUu-QK63ce0/w"+imageWidth+"-h0/running-sml.jpg");

函数 $(window).resize() 也有助于动态调整大小。

更新:

如果您想对多张图片执行此操作:

imageWidth = $(window).width();
$(".imageForResize").each(function() {
  $(this).attr("src", $(this).attr('src').replace('w900-h0', 'w'+imageWidth+'-h0'));
});

Example on JSFiddle

关于javascript - Picasa:自动更改站点中的图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16884549/

相关文章:

javascript - 根据数组对列表项进行排序

javascript - 使用 json 对象的参数动态调用方法/函数

google-api - 查询 Picasa 网络相册中的特定 PhotoID 以检查是否存在

javascript - 将外部 JS/CSS 添加到 Magento 网站

Javascript 节点点击顺序

python - 按行格式化 Pandas 数据框

c++ - 如何处理坏指针

html - Vuejs 2 : How to include (and run) a script tag javascript file in the DOM dynamically?

java - 如何使用 Java 构建具有正确实体的 http post 请求而不使用任何库?

iphone - 获取 GDataFeedPhotoAlbum 返回错误的对象类型