You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WordPress Elementor中仅为移动端禁用Lottie动画

移动端禁用Elementor站点Lottie动画的实现方案

下面是三种经过验证的可行方法,按推荐优先级排序:

  • 方法1:原生响应式组件替换(零代码,性能最优)
    这个方案不会在移动端加载Lottie动画资源,对移动端加载速度最友好:
    1. 先把每个Lottie动画的第一帧导出为静态PNG/SVG图片
    2. 进入Elementor页面编辑器,选中已插入的Lottie动画组件,打开左侧「高级」选项卡下的「响应式」设置,勾选「在移动端隐藏」,平板端是否隐藏可根据自身需求选择
    3. 在原Lottie组件的相同位置,插入提前导出的静态图标图片,给这个图片组件设置响应式规则:勾选「在桌面端隐藏」,移动端设置为显示
  • 方法2:自定义CSS冻结动画(无需重复添加组件)
    如果不想额外放置静态组件,可以用CSS直接在移动端断点下暂停所有Lottie动画,让它固定显示第一帧:
    1. 选中页面内所有Lottie组件,逐个在左侧「高级」-「CSS类」栏填入统一类名 site-lottie(注意不要加类名前的点)
    2. 进入WordPress后台「外观-自定义-额外CSS」,粘贴以下代码保存即可:
    @media (max-width: 767px) {
      .site-lottie lottie-player,
      .site-lottie dotlottie-player,
      .site-lottie .lottie-animation {
        animation-play-state: paused !important;
        --lottie-autoplay: 0 !important;
        autoplay: false !important;
      }
    }
    
    这个方案的缺点是移动端依然会加载Lottie文件资源,如果你的动画文件体积较大,还是优先选第一种方案。
  • 方法3:Elementor Pro动态条件控制
    如果你使用的是Elementor Pro版本,可以直接选中Lottie组件,在「高级」-「显示条件」里添加规则:设备类型 不等于 移动端,即可直接让Lottie组件不在移动端渲染,逻辑和第一种方法一致,不需要额外放静态组件的话可以搭配静态全局默认图使用。

注意:不要直接在移动端编辑视图下删除Lottie组件,Elementor的跨断点编辑是内容同步的,直接删除会移除全端的对应组件,必须通过响应式隐藏、显示条件来控制不同设备的渲染规则。

内容的提问来源于stack exchange,提问作者Fabio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 05:24:14