响应式Web设计取决于有效处理图像。 max-width
>有助于图像适应页面维度,但它并没有解决下载不必要的大图像的问题。 本文使用Picturefill JavaScript插件和PHP探讨了一个解决方案,以创建和提供基于屏幕分辨率的最佳尺寸图像。
键优点:
元素(或> 元素上的属性)指定这些来源,并且Picturefill根据媒体查询选择了最合适的图像。 PHP按需处理这些图像衍生物的生成。
picture
实现:srcset
sizes
img
包括picturefill:添加picturefill.js库(和matchmedia.js)到您的html。
元素结构:
使用
picture
picture
<code class="language-html"><picture> <source srcset="img/small.jpg" media="(max-width: 400px)"> <source srcset="img/medium.jpg" media="(min-width: 401px) and (max-width: 800px)"> <source srcset="img/large.jpg" media="(min-width: 801px)"> <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174027139259679.jpg" class="lazy" alt="Responsive Images Using Picturefill and PHP "> </source></source></source></picture></code>>
)。 >>图像处理:
>使用库根据请求的大小调整图像大小并保存它。/img/:size/:path/:filename
> javaScript依赖性: picturefill依赖于JavaScript。确保启用并正常运行。>
> srcset
虽然Picturefill提供了强大的解决方案,但本机浏览器对sizes
>和
> 常见问题(常见问题解答):
>
>原始输入中提供的常见问题解答部分已经写得很好,并回答了有关响应式图像的图片填充和PHP的常见问题。 不需要更改。以上是使用摄影填充和PHP响应式图像的详细内容。更多信息请关注PHP中文网其他相关文章!