html部分

  1. <div class="box" id="box">
  2. <ul>
  3. <li><img src="data:images/0.jpg" alt=""></li>
  4. <li><img src="data:images/1.jpg" alt=""></li>
  5. <li><img src="data:images/2.jpg" alt=""></li>
  6. <li><img src="data:images/3.jpg" alt=""></li>
  7. <li><img src="data:images/4.jpg" alt=""></li>
  8. </ul>
  9. <ol id="btn">
  10. <li class="on"></li>
  11. <li></li>
  12. <li></li>
  13. <li></li>
  14. <li></li>
  15. </ol>
  16. <a href="javascript:;" id="prev">&laquo;</a>
  17. <a href="javascript:;" id="next">&raquo;</a>
  18. </div>

CSS 部分

  1. <style>
  2. *{
  3. margin:;
  4. padding:;
  5. list-style: none;
  6. }
  7. a {
  8. text-decoration: none;
  9. }
  10. img{
  11. vertical-align: top;
  12. }
  13. .box{
  14. position: relative;
  15. width: 400px;
  16. height: 224px;
  17. margin: 100px auto;
  18. border:1px solid red;
  19. overflow: hidden;
  20. }
  21. .box ul {
  22. position: relative;
  23. }
  24. .box ul li{
  25. position: absolute;
  26. left: 400px;
  27. top:;
  28. }
  29. .box ul img{
  30. width: 400px;
  31. height: 224px;
  32. }
  33. .box ol {
  34. position:absolute;
  35. left: 50%;
  36. bottom:20px;
  37. margin-left: -75px;
  38. overflow: hidden;
  39. }
  40. .box ol li{
  41. float: left;
  42. width: 20px;
  43. height: 20px;
  44. border-radius: 10px;
  45. background: #00925f;
  46. margin: 5px;
  47. -webkit-transition: 1s ease all;
  48. -moz-transition: 1s ease all;
  49. -ms-transition: 1s ease all;
  50. -o-transition: 1s ease all;
  51. transition: 1s ease all;
  52.  
  53. }
  54. #prev {
  55. position: absolute;
  56. font-size: 50px;
  57. top: 50%;
  58. left: 5px;
  59. margin-top: -50px;
  60. height: 100px;
  61. line-height: 100px;
  62. text-align: center;
  63.  
  64. -webkit-transition: 1s all ease ;
  65. -moz-transition: 1s all ease ;
  66. -ms-transition: 1s all ease ;
  67. -o-transition: 1s all ease ;
  68. transition: 1s all ease ;
  69.  
  70. }
  71. #prev:hover{
  72. color: yellow;
  73. left:;
  74. }
  75. #next {
  76. position: absolute;
  77. font-size: 50px;
  78. top: 50%;
  79. right: 5px;
  80. margin-top: -50px;
  81. height: 100px;
  82. line-height: 100px;
  83. text-align: center;
  84. -webkit-transition: 1s all ease;
  85. -moz-transition: 1s all ease;
  86. -ms-transition: 1s all ease;
  87. -o-transition: 1s all ease;
  88. transition: 1s all ease;
  89.  
  90. }
  91. #next:hover {
  92. color: yellow;
  93. right: 0
  94. }
  95. .box .on {
  96. background: yellow;
  97. }
  98. </style>

无限循环轮播图之结构布局(原生JS)的更多相关文章

  1. 无限循环轮播图之JS部分(原生JS)

    JS逻辑与框架调用, <script type="text/javascript"> var oBox = document.getElementById('box') ...

  2. 无限循环轮播图之运动框架(原生JS)

    封装运动框架 function getStyle(obj,name){ if(obj.currentStyle){ return obj.currentStyle[name]; }else{ retu ...

  3. iOS swift版本无限滚动轮播图

    之前写过oc版本的无限滚动轮播图,现在来一个swift版本全部使用snapKit布局,数字还是pageConrrol样式可选 enum typeStyle: Int { case pageContro ...

  4. 利用jQuery实现图片无限循环轮播(不借助于轮播插件)

    原来我主要是用Bootstrap框架或者swiper插件实现轮播图的功能,而这次是用jQuery来实现图片无限循环轮播! 用到的技术有:html.css.JavaScript(少).jQuery(主要 ...

  5. Android无限循环轮播广告位Banner

     Android无限循环轮播广告位Banner 现在一些app通常会在头部放一个广告位,底部放置一行小圆圈指示器,指示广告位当前的页码,轮播展示一些图片,这些图片来自于网络.这个广告位banner ...

  6. Flask实战第49天:cms轮播图管理页面布局

    新建cms_banners.html继承cms_base.html {% extends 'cms/cms_base.html' %} {% block title %} 轮播图管理-CMS管理系统 ...

  7. android-auto-scroll-view-pager (无限广告轮播图)

    github 地址: https://github.com/Trinea/android-auto-scroll-view-pager Gradle: compile ('cn.trinea.andr ...

  8. JS-特效 ~ 01. 事件对象、offset偏移/检测、无缝滚动、自动循环轮播图

    Math.round ( ) :正书四舍五入,负数五舍六入 用定时器,先清除定时器 事件对象 event event:事件被触动时,鼠标和键盘的状态,通过属性控制 Offset:偏移,检测 1. 获取 ...

  9. 超级详细 一听就会:利用JavaScript jQuery实现图片无限循环轮播(不借助于轮播插件)

    前言 作为一个前端工程师,无论公司是什么行业,无论你做什么端,基本都会遇到一个避不开的动画效果:循环轮播.做轮播并不难,市场上的轮播插件有很多,其中比较著名的是swiper,使用也非常简单.但轮播插件 ...

随机推荐

  1. Android探索之AIDL实现进程间通信

    前言: 前面总结了程序间共享数据,可以使用ContentProvider也可以使用SharedPreference,那么进程间怎么共享内存呢?Android系统中的进程之间不能共享内存,因此,需要提供 ...

  2. node.js学习(二)--Node.js控制台(REPL)&&Node.js的基础和语法

    1.1.2 Node.js控制台(REPL) Node.js也有自己的虚拟的运行环境:REPL. 我们可以使用它来执行任何的Node.js或者javascript代码.还可以引入模块和使用文件系统. ...

  3. 如何优化coding

    如何优化coding 前言 最近一直在做修改bug工作,修改bug花费时间最多的不是如何解决问题而是怎样快速读懂代码.如果代码写的好的,不用debug就可以一眼看出来哪里出了问题.实际上,我都要deb ...

  4. Mybatis批量删除

    <delete id="deleteByStandardIds"> delete from t_standard_catalog where standard_id i ...

  5. (翻译)FIFO In Hardware

    翻译一些自己觉得有价值的材料,工作中碰到英语大多数是读,基本没有写或者翻的,翻得不好不到位的敬请指摘. 同时也附原文以供参考. http://electronics.stackexchange.com ...

  6. 面向对象相关知识点xmind

  7. liunx 磁盘管理命令记录

    Linux磁盘管理好坏管理直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分 ...

  8. javascript中的变量作用域以及变量提升

    在javascript中, 理解变量的作用域以及变量提升是非常有必要的.这个看起来是否很简单,但其实并不是你想的那样,还要一些重要的细节你需要理解. 变量作用域 “一个变量的作用域表示这个变量存在的上 ...

  9. 一步步学习javascript基础篇(0):开篇索引

    索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...

  10. Angular2笔记:NgModule

    Angular的模块的目的是用来组织app的逻辑结构. 在ng中使用@NgModule修饰的class就被认为是一个ng module.NgModule可以管理模块内部的Components.Dire ...