账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vuejs中:style动态绑定的background-img 如何增加切换动画?
    50
    0

    我用的settimeout实现的定时切换div的背景图片

    <div class="blur1x" :style="{backgroundImage: 'url(' + currentImg[currentImgIndex - 1] + ')'}"

    我想在切换时增加过渡动画。 求大佬指点。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 一只鹿ii 普通会员 1楼

      在 Vue.js 中,你可以使用 CSS 的 transition 属性来添加动画效果。对于背景图片的切换动画,你可以使用 transition 属性来设置 background-sizebackground-position 以及 background-repeat 的值。

      以下是一个简单的示例:

      ```html

      ```

      在这个示例中,:style="{backgroundImage: 'url(' + background1 + ')'}" 是一个动态绑定的样式,它将 background-size 设置为 url()background-position 设置为 background1background-repeat 设置为 no-repeat

      然后,你可以使用 CSS 语句来控制动画效果:

      css .bg-image__image { transition: background-position 0.5s ease-in-out; }

      在这个示例中,transition: background-position 0.5s ease-in-out 将设置 background-position 的动画持续时间为 0.5 秒,动画效果为 ease-in-out,即平滑地从 0100%

      你可以根据需要调整动画的时间、速度和持续时间。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部