运动动画的初级制作

  <style>
    #run {
      width: 167px;
      height: 323px;
      background: url(https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1497192311,854923472&fm=26&gp=0.jpg) no-repeat;
      border: 1px solid black;
    }
  </style>
</head>

<body>
  <div id="run"></div>
</body>

<script>
//初始化第一张图片的结束宽度
  var index = 0, width = 167;
  //提取元素
  var run = document.getElementById('run');
  function setBg() {
    index++;
    //index大于等于图片上动作的数量时,重置index
    if (index >= 3) {
      index = 0;
    }
    //计算图片位移的距离
    var left = 0 - index*width
    //将计算出来的移动的距离赋值到样式上,记得加上单位
    run.style.backgroundPosition =left+'px';//backgroundPosition ---定义背景图片的初始位置
  }
  //设置定时器
  window.setInterval(setBg,1000);
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值