jquery - 照片网格中可点击图像的设置

标签 jquery html css

问题是我创建了两个 50/50 网格如下

Block A | Block B
Block A | Block B

我想做的是插入可点击的图像,这很容易完成。但是,我的问题是图像的尺寸。每当我在模拟器中测试应用程序时,我的问题就会出现,图像要么拉伸(stretch)到整个 block ,这很好,但不幸的是,图像变得模糊而且不是很清晰。另一种方法,我调整图像大小并将其插入每个 block 中,当我测试它时,模糊效果消失但图像太小。我用的是 (64*64)。现在,在你告诉我将图像调整为其他尺寸之前,我可以这样做,但这是一个好的解决方案吗?我的意思是该应用程序是混合的,这意味着它可以部署在不同的平台上。

为了拉伸(stretch)图像,我使用了以下 CSS

width: 100%;
height: auto;
  • 解决这个问题最实际的方法是什么?调整大小 每个目标设备或使用 css 拉伸(stretch)所有设备的图像?
  • 图像的扩展有什么不同吗?
  • 无论目标平台或 目标设备?

最佳答案

方法

有很多选项可供您使用,以下是其中一些:

1) 您可以提供图片的最大尺寸,并使用 CSS 使图片可以平滑缩小。

优点: 实现简单,易于管理。 缺点:根据设备/平台,您可能会交付过大的资源并可能影响性能。

2)Picturefill 这样的图像使用 polyfill这让你可以使用 <picture>元素以及使用新的 <img> sizes 的属性和 srcset .不一定非得是 Picturefill,而是一种客户端工具,可帮助您确定要为用户提供的图像大小。

优点: 根据不同的标准提供要使用的图像列表。当你需要art direction为您的图像。让浏览器和其他因素决定应该提供哪个图像。 缺点: 需要更多时间来配置和微调。一些遗留支持问题

3) 您可以尝试从服务器端进行特征检测,然后提供适当的图像尺寸。

优点: 可以微调每个设备/平台。 缺点: 由于针对每个设备/平台进行了微调,因此不够灵活。服务器端的特征检测不是很可靠。更多资源、要管理的模板等。

4) 客户端和服务器端解决方案的混合,参见 RESS .

还有其他一些,其中许多介于上述之间。

图像文件类型

JPG 由于颜色和颜色渐变的高度变化,照片逼真的图像如人像。没有透明度。

PNG 照片般逼真的图像,例如人像,但文件大小可能比 JPG 等效图像大。具有透明度。

GIF 一小组颜色可用。适用于一小组颜色和一个简单的 Logo 或一组形状。具有透明度。

这是一些图像类型 examples .

Any additions or corrections to this list are welcome.

关于jquery - 照片网格中可点击图像的设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31170628/

相关文章:

jquery-datepicker 格式化日期的问题

javascript - 如何使用对象数组的内部嵌套中获得的groupid来包装组

javascript - JQuery slider 控件 - slider handle 不移动

html - 为什么此文本不是垂直/水平居中?

css 字体大小更改在智能手机 View 中无法正确调整大小

javascript - Iphone 在点击时使 div 变暗

javascript - HTML/Javascript 表单显示的值不正确

html - 父 div 隐藏的下拉菜单

jquery - 在 jquery 对话框窗口中偏离中心 x

javascript - 用字母数字字符标记轴