无限循环轮播图之结构布局(原生JS)
html部分
- <div class="box" id="box">
- <ul>
- <li><img src="data:images/0.jpg" alt=""></li>
- <li><img src="data:images/1.jpg" alt=""></li>
- <li><img src="data:images/2.jpg" alt=""></li>
- <li><img src="data:images/3.jpg" alt=""></li>
- <li><img src="data:images/4.jpg" alt=""></li>
- </ul>
- <ol id="btn">
- <li class="on"></li>
- <li></li>
- <li></li>
- <li></li>
- <li></li>
- </ol>
- <a href="javascript:;" id="prev">«</a>
- <a href="javascript:;" id="next">»</a>
- </div>
CSS 部分
- <style>
- *{
- margin:;
- padding:;
- list-style: none;
- }
- a {
- text-decoration: none;
- }
- img{
- vertical-align: top;
- }
- .box{
- position: relative;
- width: 400px;
- height: 224px;
- margin: 100px auto;
- border:1px solid red;
- overflow: hidden;
- }
- .box ul {
- position: relative;
- }
- .box ul li{
- position: absolute;
- left: 400px;
- top:;
- }
- .box ul img{
- width: 400px;
- height: 224px;
- }
- .box ol {
- position:absolute;
- left: 50%;
- bottom:20px;
- margin-left: -75px;
- overflow: hidden;
- }
- .box ol li{
- float: left;
- width: 20px;
- height: 20px;
- border-radius: 10px;
- background: #00925f;
- margin: 5px;
- -webkit-transition: 1s ease all;
- -moz-transition: 1s ease all;
- -ms-transition: 1s ease all;
- -o-transition: 1s ease all;
- transition: 1s ease all;
- }
- #prev {
- position: absolute;
- font-size: 50px;
- top: 50%;
- left: 5px;
- margin-top: -50px;
- height: 100px;
- line-height: 100px;
- text-align: center;
- -webkit-transition: 1s all ease ;
- -moz-transition: 1s all ease ;
- -ms-transition: 1s all ease ;
- -o-transition: 1s all ease ;
- transition: 1s all ease ;
- }
- #prev:hover{
- color: yellow;
- left:;
- }
- #next {
- position: absolute;
- font-size: 50px;
- top: 50%;
- right: 5px;
- margin-top: -50px;
- height: 100px;
- line-height: 100px;
- text-align: center;
- -webkit-transition: 1s all ease;
- -moz-transition: 1s all ease;
- -ms-transition: 1s all ease;
- -o-transition: 1s all ease;
- transition: 1s all ease;
- }
- #next:hover {
- color: yellow;
- right: 0
- }
- .box .on {
- background: yellow;
- }
- </style>
无限循环轮播图之结构布局(原生JS)的更多相关文章
- 无限循环轮播图之JS部分(原生JS)
JS逻辑与框架调用, <script type="text/javascript"> var oBox = document.getElementById('box') ...
- 无限循环轮播图之运动框架(原生JS)
封装运动框架 function getStyle(obj,name){ if(obj.currentStyle){ return obj.currentStyle[name]; }else{ retu ...
- iOS swift版本无限滚动轮播图
之前写过oc版本的无限滚动轮播图,现在来一个swift版本全部使用snapKit布局,数字还是pageConrrol样式可选 enum typeStyle: Int { case pageContro ...
- 利用jQuery实现图片无限循环轮播(不借助于轮播插件)
原来我主要是用Bootstrap框架或者swiper插件实现轮播图的功能,而这次是用jQuery来实现图片无限循环轮播! 用到的技术有:html.css.JavaScript(少).jQuery(主要 ...
- Android无限循环轮播广告位Banner
Android无限循环轮播广告位Banner 现在一些app通常会在头部放一个广告位,底部放置一行小圆圈指示器,指示广告位当前的页码,轮播展示一些图片,这些图片来自于网络.这个广告位banner ...
- Flask实战第49天:cms轮播图管理页面布局
新建cms_banners.html继承cms_base.html {% extends 'cms/cms_base.html' %} {% block title %} 轮播图管理-CMS管理系统 ...
- android-auto-scroll-view-pager (无限广告轮播图)
github 地址: https://github.com/Trinea/android-auto-scroll-view-pager Gradle: compile ('cn.trinea.andr ...
- JS-特效 ~ 01. 事件对象、offset偏移/检测、无缝滚动、自动循环轮播图
Math.round ( ) :正书四舍五入,负数五舍六入 用定时器,先清除定时器 事件对象 event event:事件被触动时,鼠标和键盘的状态,通过属性控制 Offset:偏移,检测 1. 获取 ...
- 超级详细 一听就会:利用JavaScript jQuery实现图片无限循环轮播(不借助于轮播插件)
前言 作为一个前端工程师,无论公司是什么行业,无论你做什么端,基本都会遇到一个避不开的动画效果:循环轮播.做轮播并不难,市场上的轮播插件有很多,其中比较著名的是swiper,使用也非常简单.但轮播插件 ...
随机推荐
- Android探索之AIDL实现进程间通信
前言: 前面总结了程序间共享数据,可以使用ContentProvider也可以使用SharedPreference,那么进程间怎么共享内存呢?Android系统中的进程之间不能共享内存,因此,需要提供 ...
- node.js学习(二)--Node.js控制台(REPL)&&Node.js的基础和语法
1.1.2 Node.js控制台(REPL) Node.js也有自己的虚拟的运行环境:REPL. 我们可以使用它来执行任何的Node.js或者javascript代码.还可以引入模块和使用文件系统. ...
- 如何优化coding
如何优化coding 前言 最近一直在做修改bug工作,修改bug花费时间最多的不是如何解决问题而是怎样快速读懂代码.如果代码写的好的,不用debug就可以一眼看出来哪里出了问题.实际上,我都要deb ...
- Mybatis批量删除
<delete id="deleteByStandardIds"> delete from t_standard_catalog where standard_id i ...
- (翻译)FIFO In Hardware
翻译一些自己觉得有价值的材料,工作中碰到英语大多数是读,基本没有写或者翻的,翻得不好不到位的敬请指摘. 同时也附原文以供参考. http://electronics.stackexchange.com ...
- 面向对象相关知识点xmind
- liunx 磁盘管理命令记录
Linux磁盘管理好坏管理直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分 ...
- javascript中的变量作用域以及变量提升
在javascript中, 理解变量的作用域以及变量提升是非常有必要的.这个看起来是否很简单,但其实并不是你想的那样,还要一些重要的细节你需要理解. 变量作用域 “一个变量的作用域表示这个变量存在的上 ...
- 一步步学习javascript基础篇(0):开篇索引
索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...
- Angular2笔记:NgModule
Angular的模块的目的是用来组织app的逻辑结构. 在ng中使用@NgModule修饰的class就被认为是一个ng module.NgModule可以管理模块内部的Components.Dire ...