相关疑难解决方法(0)

如何使用 webp 图片并支持 safari

由于更好的压缩,我正在尝试在整个网站中使用 webp 图像。但是我知道 safari 不支持 webp。图像是使用 background-image: url("img/img.webp). 然后我应用其他background属性。

我了解该<picture>标签可用于根据浏览器支持显示不同的图像。像这样。

<picture>
    <source srcset="some_img.webp" type="image/webp">
    <img src="some_img.jpg"alt="">
</picture>
Run Code Online (Sandbox Code Playgroud)

但是,如果有一种方法可以使用 css 来避免我必须为所有图像编写新的 html 和样式,那将会更方便。

例如这样的事情

#image-id {
    background-image: url("../img/img.webp", "../img/img.jpeg"); // show jpeg if webp not supported 
}
Run Code Online (Sandbox Code Playgroud)

或者如果那是不可能的,那么也许是这样的

@media only screen and (safari-specific-property:) {
    background-image: url("../img/img.jpeg"); // show jpeg for safari
}
Run Code Online (Sandbox Code Playgroud)

在保持浏览器支持(理想情况下使用 css)的同时使用 webp 图像的最佳解决方案是什么?

html css safari image webp

3
推荐指数
2
解决办法
3046
查看次数

删除移动视图上的HTML元素?

我没有使用jquery mobile。

我在WordPress中构建了一个模板,并为每个页面设置了全角背景:Background_1.jpg =主页,Background_1.jpg =关于,ens ....

这是前端加载的内容:

<div id="bg">
    <img id="background" src="images/Background_1.jpg" alt="background">
</div>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是以下几点:

当我进入流体网格布局时,我想完全删除此元素以加快加载时间。

我也不想隐藏它,我想在窗口大小小于600px时删除html。

有人做过吗?

mobile jquery fluid-layout

2
推荐指数
2
解决办法
6190
查看次数

标签 统计

css ×1

fluid-layout ×1

html ×1

image ×1

jquery ×1

mobile ×1

safari ×1

webp ×1