IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> JQ无缝滑动轮播图 -> 正文阅读

[移动开发]JQ无缝滑动轮播图

(1)html布局:

? ? <div id="rotation">

? ? ? ? <ul>?

? ? ? ? ? ? <li><img src="imgs/6.png"></li>

? ? ? ? ? ? <li><img src="imgs/1.png"></li>

? ? ? ? ? ? <li><img src="imgs/2.png"></li>

? ? ? ? ? ? <li><img src="imgs/3.png"></li>

? ? ? ? ? ? <li><img src="imgs/4.png"></li>

? ? ? ? ? ? <li><img src="imgs/5.png"></li>

? ? ? ? ? ? <li><img src="imgs/6.png"></li>

? ? ? ? ? ? <li><img src="imgs/1.png"></li>

? ? ?</ul>

? ? ? <ol>

? ? ? ? ? ? <li>1</li>

? ? ? ? ? ? <li>2</li>

? ? ? ? ? ? <li>3</li>

? ? ? ? ? ? <li>4</li>

? ? ? ? ? ? <li>5</li>

? ? ? ? ? ? <li>6</li>

? ? ? </ol>

? ? ? <button id="rotate_left">&gt;</button>

? ? ? ?<button id="rotate_right">&lt;</button>

? ? </div>

(2)css:

#rotation {?

? ? ? ? ? ? overflow: hidden;

? ? ? ? ? ? color: white;

? ? ? ? ? ? position: relative;//父元素相对定位,

? ? ? ? ? ? margin: 0 auto;

? ? ? ? ? ? width: 600px;

? ? ? ? ? ? height: 600px;

? ? ? ? }

#rotation>ul {

? ? ? ? ? ? width: 4800px;?

? ? ? ? ? ? position: absolute;//子元素绝对定位

? ? ? ? ? ? left: -600px;

? ? ? ? }

??#rotation>ul>li {

? ? ? ? ? ? width: 600px;

? ? ? ? ? ? float: left;

? ? ? ? }

? ?#rotation>ol {

? ? ? ? ? ? position: absolute;

? ? ? ? ? ? top: 70%;

? ? ? ? ? ? left: 40%;

? ? ? ? }

?#rotation>ol>li {

? ? ? ? ? ? margin-left: 5px;

? ? ? ? ? ? width: 25px;

? ? ? ? ? ? height: 25px;

? ? ? ? ? ? border-radius: 25px;

? ? ? ? ? ? line-height: 25px;

? ? ? ? ? ? text-align: center;

? ? ? ? ? ? background-color: black;

? ? ? ? ? ? float: left;

? ? ? ? }

#rotation>button:nth-child(3) {

? ? ? ? ? ? position: absolute;

? ? ? ? ? ? top: 30%;

? ? ? ? ? ? left: 94%;

? ? ? ? ? ? width: 30px;

? ? ? ? ? ? height: 80px;

? ? ? ? ? ? background-color: red;

? ? ? ? }

?#rotation>button:nth-child(4) {

? ? ? ? ? ? position: absolute;

? ? ? ? ? ? top: 30%;

? ? ? ? ? ? width: 30px;

? ? ? ? ? ? height: 80px;

? ? ? ? ? ? background-color: red;

? ? ? ? }

(3js代码:

<script src="../../../lib/jquery-3.6.0.min.js"></script>

? ? <script>

? ? ? ? var rotate = $('#rotation');

? ? ? ? var ul = $('#rotation>ul');

? ? ? ? var oli = $('#rotation>ol>li');

? ? ? ? var rotate_right = $('#rotation>#rotate_right');

? ? ? ? var rotate_left = $('#rotation>#rotate_left');

? ? ? ? var index = 0;//负责下面的小li

? ? ? ? var n = 1;//次数,默认是1开头,因为ul的left值是-600px

? ? ? ? oli.eq(0).css('background-color', 'red').siblings().css('background-color', '');//初始第一个li颜色

? ? ? ? rotate_left.on('click', function () {

? ? ? ? ? ? index++;

? ? ? ? ? ? if (index >= 6) {//判断小圆点

? ? ? ? ? ? ? ? index = 0;

? ? ? ? ? ? }

? ? ? ? ? ? oli.eq(index).css('background-color', 'red').siblings().css('background-color', '');

? ? ? ? ? ? n++;

? ? ? ? ? ? if (n == 8) {//点击次数,因为前后加了一张最后的图片和第一张图片,不熟悉可以边点击边

? ? ? ? ? ? ? ? n = 2;

? ? ? ? ? ? ? ? ul.css('left', -600);//回到开头

? ? ? ? ? ? }

? ? ? ? ? ? ul.stop().animate({

? ? ? ? ? ? ? ? left: -600 * n,//做动画

? ? ? ? ? ? })

? ? ? ? })

? ? ? ? rotate_right.on('click', function () {

? ? ? ? ? ? index--;

? ? ? ? ? ? if (index == -1) {

? ? ? ? ? ? ? ? index = 5;

? ? ? ? ? ? }

? ? ? ? ? ? oli.eq(index).css('background-color', 'red').siblings().css('background-color', '');

? ? ? ? ? ? n--;

? ? ? ? ? ? if (n == -1) {

? ? ? ? ? ? ? ? n = 5;

? ? ? ? ? ? ? ? ul.css('left', -600 * (n + 1));

? ? ? ? ? ? }

? ? ? ? ? ? ul.stop().animate({

? ? ? ? ? ? ? ? left: -600 * n,

? ? ? ? ? ? })

? ? ? ? })

? ? ? ? var timer = setInterval(function () {

? ? ? ? ? ? rotate_left.click();//点击事件放在定时器,每1秒自动点击一次,会自动轮播

? ? ? ? }, 1000)

? ? ? ? rotate.on({//进入和离开清除定时器和开启定时器

? ? ? ? ? ? mouseenter: function () {

? ? ? ? ? ? ? ? clearInterval(timer);

? ? ? ? ? ? },

? ? ? ? ? ? mouseleave: function () {

? ? ? ? ? ? ? ? timer = setInterval(function () {

? ? ? ? ? ? ? ? ? ? rotate_left.click();

? ? ? ? ? ? ? ? }, 1000)

? ? ? ? ? ? }

? ? ? ? })

? ? ? ? oli.on('mouseenter', function () {

? ? ? ? ? ? $(this).css('background-color', 'red').siblings().css('background-color', '');

? ? ? ? ? ? n = $(this).index() + 1;//下面小圆点移入显示对应图片,获取下标赋值给一个张图

? ? ? ? ? ? index = $(this).index();

? ? ? ? ? ? ul.stop().animate({

? ? ? ? ? ? ? ? left: -600 * n,

? ? ? ? ? ? })

? ? ? ? })

? ? </script>

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-03-16 22:32:50  更:2022-03-16 22:34:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 19:08:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码