减少了电影技术,取两个
您是否看到使用
在我们分享了新闻通讯之后,我们得到了迈克尔·盖尔(Michael Gale)的有趣答复:
那些热爱动画gif但不想让UI到处放大的人们呢?他们现在被迫在内容和UI之间做出选择吗?
我认为这是一个非常有趣的问题。
另外,每当我看到这些天,我的大脑就会触发到MP4呢?领土,因为我已经正确地确信,网络上的视频比GIF比GIF更好。事实证明,一些浏览器支持
元素中的视频,您都可以信不信由你,您可以用drumroll,请为此编写后备,也可以为
让我们将所有这些东西结合起来。
添加MP4源
简单的一个是在视频中添加一个额外的。这意味着我们需要三个源媒体文件:
- 减少预先减少动作时的后备未取消图形。
- 动画GIF作为默认值。
- 如果支持后备,则MP4视频替换GIF。
例如:
<source srcset="“" static.png> </source> <source srcset="“" animated.mp4 type="“" video> <img srcset="“" animated.gif alt="“" animated image> </source>
在Chrome中的默认条件下,仅下载GIF并显示:
在Safari的默认条件下,仅下载MP4并显示:
如果您已经激活了偏好的动作:在Chrome或Safari中减少(在我的Mac上,我转到系统首选项→可访问性→显示→显示→减少运动),两个浏览器仅下载静态PNG文件。
我测试了Firefox,它似乎不起作用,而是继续下载GIF版本。 Firefox似乎支持偏爱减少的动作,但也许只是在
提供单个动画源并让工具从中生成其他动画源并不酷?我敢打赌,您可以将其与Cloudinary之类的东西进行汇总。
添加切换以显示动画版本
就像迈克尔·盖尔(Michael Gale)提到的那样,似乎很遗憾的是,您完全被动画版本锁定了,因为您已经翻转了减少的运动切换。
拥有一个
我很确定没有实用的方法在HTML中发表声明。我们也不能将此按钮放在
<div> <button>动画</button> </div>
我们可以将按钮放在图像顶部的某个地方。这只是一个任意的选择 - 只要您认为可以向用户解释一下,就可以将其放置在任何位置,甚至可以让整个图像绘制。请记住,仅在相同的媒体查询匹配时显示按钮:
。 显示:无; } @Media(预先减少的动作:降低){ 。 显示:块; } }
单击按钮(或轻按)时,我们需要删除媒体查询以通过下载动画源来启动动画。
令button = document.queryselector(“。动画按钮”); button.AddeventListener(“ click”,()=> { const parent = button.closest(“。picture-wrap”); const图片= parent.queryselector(“图片”); picture.queryselector(“源[媒体]”)。remove(); });
这是行动:
也许这是一个很好的组成部分?
我们可以自动将按钮,按钮样式和Web组件包含按钮功能。嘿,为什么不呢?
以上是减少了电影技术,取两个的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

关于Flex布局中紫色斜线区域的疑问在使用Flex布局时,你可能会遇到一些令人困惑的现象,比如在开发者工具(d...
