动画暂停与开始

文章介绍了如何使用CSS实现雪碧图动画,并在鼠标悬停时暂停动画的效果。通过设置特定的width、height、overflow属性以及使用keyframes和animation属性创建动画,同时利用:hover选择器暂停动画播放,实现交互性用户体验。
摘要由CSDN通过智能技术生成

一张雪碧图,

<div class="banner">
            <div class="banner1">
                <img src="img/*****.png" alt="">
                <!-- 图片为雪碧图 -->
            </div>
        </div>
* {
      padding: 0%;
      margin: 0%;
}


.banner {
      width: 218.3px;
      height: 200px;
      overflow: hidden;
}

.banner1 {
      width: 655px;
      height: 200px;
      animation: ban 3s steps(3) infinite;
}
            
.banner1:hover{
      animation-play-state: paused;
      /* 动画开始状态animation-play-state*/
      /* 动画暂停paused,就是说鼠标放上去暂停动画 */
      /* 动画running 鼠标放上去执行,这个配合一开始的暂停paused使用在上面animation里面的值写入即可 */
}

.banner1 img {
      width: 100%;
}

@keyframes ban {
      0% {
        margin-left: 0%;
     }

      100% {
        margin-left: -655px;
     }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值