我正在使用
我希望的是,如果存在
你有什么想法吗?
<picture>
标签设置一个支持WebP格式的响应式图片。
我提取了桌面和移动图片的URL,它们都有.web
和.jpg
文件。
对于每个媒体,我分别给出了.webp
版本和.jpg
版本。我希望的是,如果存在
.webp
版本,则会使用该版本,否则将使用已有的.jpg
文件。你有什么想法吗?
$image_desktop = get_field( 'desktop_image' ); // can be an .webp image or .jpg image
$image_mob = get_field( 'mobile_image' ); // can be an .webp image or .jpg image
<picture>
<source media="(min-width: 480px)"
srcset="<?php echo esc_url( $image_desktop['url'] . '.webp' ); ?>"
type="image/webp">
<source srcset="<?php echo esc_url( $image_mob['url'] . '.webp' ); ?>"
type="image/webp">
<source media="(min-width: 480px)" srcset="<?php echo esc_url( $image_desktop['url'] ); ?>"
type="image/jpeg">
<source srcset="<?php echo esc_url( $image_mob['url'] ); ?>" type="image/jpeg">
<img class="header-image"
src="<?php echo esc_url( $image_desktop['url'] ); ?>"
alt="<?php echo esc_attr( $image_desktop['url'] ); ?>">
</picture>