使用srcset更改图像的链接,而不是图像本身?

阿里夫

我想要一个静态的100px缩略图(在所有屏幕尺寸中均为100px),然后单击以显示相同图像的较大版本(取决于屏幕尺寸)。因此,缩略图实际上将充当srcset变体的链接这可能吗?

<a href="/">
  <img src="thumb.jpg">
</a>


<img src="default.jpg" class="thumbnail" srcset="small.jpg 600w, medium.jpg 1000w large.jpg 2000w">
鲁宁

您可以添加一个javascript事件侦听器,以侦听对图像的单击。

单击图像后,可以添加srcset属性。

浏览器将完成其余的工作。

例子:

var thumbnail = document.getElementsByClassName('thumbnail')[0];
var srcsetAttribute = document.createAttribute('srcset');
var srcsetValue = 'http://placehold.it/200x100 600w, http://placehold.it/300x100 1000w, http://placehold.it/600x100 2000w';
srcsetAttribute.value = srcsetValue;

function addSrcset() {
this.setAttributeNode(srcsetAttribute);
}

thumbnail.addEventListener('click',addSrcset,false);
<img class="thumbnail" src="http://placehold.it/100x100" alt="Thumbnail - Click Me" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用srcset更改图像的链接,而不是图像本身?

来自分类Dev

在 R 中更改图像本身的大小

来自分类Dev

如何使用PHP更改图像URL的链接

来自分类Dev

有 srcset 时更改图像 src 不起作用

来自分类Dev

使用IF语句更改图像

来自分类Dev

使用延迟更改图像

来自分类Dev

使用javascript更改图像

来自分类Dev

悬停时更改图像链接的颜色

来自分类Dev

单击更改图像链接按钮

来自分类Dev

单击后更改图像到另一个图像,但使用srcset功能(jQuery可选)

来自分类Dev

单击后更改图像到另一个图像,但使用srcset功能(jquery可选)

来自分类Dev

图片“ srcset”和“同位素”网格会在单击时更改图像宽度,而不是在视口中

来自分类Dev

单击更改光标以使用CSS更改图像地图链接

来自分类Dev

单击更改鼠标指针以使用CSS更改图像映射链接

来自分类Dev

更改图像按钮

来自分类Dev

jQuery 更改图像

来自分类Dev

更改图像颜色

来自分类Dev

如何使用Fabricjs更改图像颜色?

来自分类Dev

使用javascript onload更改图像

来自分类Dev

使用jQuery更改图像源URL

来自分类Dev

使用按钮更改图像位置

来自分类Dev

仅使用CSS更改图像。

来自分类Dev

使用UIScrollView更改图像的Alpha

来自分类Dev

PHP:使用imagick更改图像的DPI?

来自分类Dev

使用Javascript更改图像宽度/高度

来自分类Dev

如何使用Metaio动态更改图像

来自分类Dev

使用CSS更改图像的大小

来自分类Dev

使用python更改图像背景颜色

来自分类Dev

使用AJAX和Flask更改图像