wordpress - 未点击时的图像缩小 - 加快网站速度
问题描述
我是一个初学者程序员。所以我想加速一个图片密集的网站,它有很多 1000x750 的图片(当它被点击时 - 放大了),但是当网站加载并且你不点击图片时,它只有 200x150。但是,该网站会加载图像的全尺寸。
我怎样才能使网站仅加载 200x150 版本,并且仅在单击时加载大图像?
顺便说一下,网站是wordpress。
非常感谢 - 很抱歉,因为这个蹩脚的问题:(
解决方案
通过内容编辑器插入图像时,您可以选择要使用的图像大小。可用的(默认)图像尺寸为“完整”、“大”、“中”和“缩略图”。您还可以将图像设置为链接到全尺寸图像。
您可以在主题或插件中注册自定义图像大小。这可以为您提供可供使用的替代图像尺寸。见https://developer.wordpress.org/reference/functions/add_image_size/
在模板中通过 php 输出图像时,您应该利用诸如wp_get_attachment_image或wp_get_attachment_image_src之类的函数来输出图像并选择“大小”。同样,尺寸是默认尺寸和您注册的自定义图像尺寸。
以这种方式输出图像的优势在于,它还利用了响应式图像 - WordPress 会自动将 srcset 标签添加到多个设备的各种尺寸。
如果您希望能够单击图像并让它弹出完整图像,则需要使用 javascript - 或插件 - 来添加此功能。
推荐阅读
- c# - 显示数据库中的图片
- spring-boot - 使用 Spring Boot liquibase 测试不适用于多个数据源
- reactjs - 将数据推送到 Firebase 的问题
- laravel - laravel 验证检查多维数组
- python - 如何根据 Pandas DataFrame 中其他列的值创建新列
- c++ - 抛出异常:读取访问冲突。**this** 是 nullptr。发生了
- sql - 返回 BAQ 中的最新记录
- java - 电报机器人。SenDocument pdf
- php - PHP:从数组中删除唯一值
- sql-server - 在查询中运行注释时出现错误 ExecuteReader:CommandText