<!--HTML代码-->

<!DOCTYPE html>

<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>轮播图</title>
  <link rel="stylesheet" href="css/reset.css">
  <link rel="stylesheet" href="css/style.css">
</head>
<body>
<!-- 轮播图在一轮动画结束之后有一个很突兀的跳到开始的第一个元素,出现一种很不协调的感觉,为了消除这种感觉,让效果看起来像是轮播,最简单的办法就是在最后一个元素后面添加第一个元素 -->
  <div class="user">
    <div class="user-inner container">
      <div class="iphone">
        <div class="iphone-inner">
          <ul>
            <li><img src="data:images/ui01.jpg" alt="pic"></li>
            <li><img src="data:images/ui02.jpg" alt="pic"></li>
            <li><img src="data:images/ui03.jpg" alt="pic"></li>
            <li><img src="data:images/ui04.jpg" alt="pic"></li>
            <li><img src="data:images/ui05.jpg" alt="pic"></li>
            <li><img src="data:images/ui06.jpg" alt="pic"></li>

<!--在这里添加一个图片1,用于动画结束后跳转到animation执行前的时候不出现空档-->
            <li><img src="data:images/ui01.jpg" alt="pic"></li>
          </ul>
        </div>
      </div>
    </div>
  </div>
</body>
</html>

<!--接下来是css的代码-->

.user{
  min-height: 808px;
}
.container{
  width: 1000px;
  margin:0 auto;
}
.user-inner{
  min-width: 808px;
}
.iphone{
  width: 193px;
  height: 408px;
  background: url(../images/ui-phone.png) no-repeat;
  position:relative;
}
.iphone-inner{
  width: 167px;
  height: 295px;
  background-color: red;
  position: absolute;
  top: 57px;
  left: 14px;
  overflow: hidden;
}
.iphone-inner:hover ul{
  animation-play-state:paused;
}
.iphone-inner ul{
  width: 1169px;
  position: absolute;
  top: 0;
  left: 0;

<!--设置anmation属性-->
  animation:imggo 10s linear infinite;
}
.iphone-inner ul li{
  float: left;
}
.iphone-inner ul li img{
  width: 167px;
  height: 295px;
}

<!--设置关键帧,给图片轮播的过程和图片的暂停分别甚至时间-->
@keyframes imggo{
  0%{
    left:0;
  }
  10%{
    left:0;
  }
  16.66%{
    left:-167px;
  }
  26.66%{
    left:-167px;
  }
  33.33%{
    left:-334px;
  }
  43.33%{
    left:-334px;
  }
  50%{
    left:-501px;
  }
  60%{
    left:-501px;
  }
  66.66%{
    left:-668px;
  }
  76%{
    left:-668px;
  }
  83.33%{
    left:-835px;
  }
  93.33%{
    left:-835px;
  }
  100%{
    left:-1002px;
  }
}

最新文章

  1. centos 7 安装mono 和 monodevelop
  2. ASP.NET Core 中文文档 第四章 MVC(01)ASP.NET Core MVC 概览
  3. HDU 5792---2016暑假多校联合---World is Exploding
  4. C#----格式化字符串的操作
  5. JSOUP选择器语法说明
  6. 英文缩写&amp;名词
  7. 时间与NSString转换
  8. 【iCore系列核心板视频教程】之 SDRAM 读写实验
  9. Android小项目之四 自动更新检查的逻辑
  10. Java网络编程(TCP协议-练习-上传文本文件)
  11. C++控制台程序中使用定时器
  12. weex 启动 ios 模拟器
  13. IT轮子系列(七)——winform 版本更新组件
  14. webpack学习笔记——打包后直接访问页面,图片路径错误
  15. [SDOi2012]吊灯
  16. Java容器解析系列(1) 迭代的进化——从Enumeration到Iterator
  17. HTTPS加密越来越流行,为何要加密?
  18. iOS Socket编程-C语言版(UDP)
  19. P5231 [JSOI2012]玄武密码
  20. Spring Boot 2.0 Intellij Idea 中图文详解打包成可执行Jar

热门文章

  1. C#/VB.NET 添加多行文本水印到Word文档
  2. 第六天python3 函数、参数及参数解构(一)
  3. CMake库搜索函数居然不搜索LD_LIBRARY_PATH
  4. Docker默认桥接网络是如何工作的
  5. PHP进阶玩法
  6. 人工智能不过尔尔,基于Python3深度学习库Keras/TensorFlow打造属于自己的聊天机器人(ChatRobot)
  7. V8中的快慢数组(附源码、图文更易理解&#128515;)
  8. ansible一键安装GreatSQL并构建MGR集群
  9. Python-基础学习-第二轮
  10. 高效能团队的Java研发规范(进阶版)