最简单jquery轮播图效果

样式部分

    <style type="text/css">
        *{margin:0;padding:0;}
        ul,ol{list-style:none;}
        #box{width:420px;height:630px;margin:100px auto;position:relative;overflow:hidden;}
        #box li{height:630px;width:420px;}
        #box ol{position:absolute;z-index:99;right:10px;bottom:10px;}
        #box ol li{width:20px;height:20px;border-radius:20px;background:#ccc;float:right;margin-left:15px;float:left;}
        #box ol li.current{background:#ff0;}
    </style>

jqury部分,请引入jquery插件

    <script type="text/javascript">
        $(function(){
            var index =0;
            var timer = setInterval(function(){
                index = (index == 2) ? 0 : index + 1;
                $("#box ul li").hide().eq(index).show();
                $(‘#box ol li‘).eq(index).addClass(‘current‘).siblings().removeClass(‘current‘);
            }, 3000);
            $("#box ol li").hover(function(){
                var index = $(this).index();
                $("#box ul li").eq(index).show().siblings().hide();
                $(this).addClass(‘current‘).siblings().removeClass(‘current‘);
            })
        })
    </script>

HTML部分

    <div id="box">
        <ul>
            <li>
                <img src="1.png" alt=""  width="420"/>
                <p>11111111111</p>
                <p>22222222222</p>
                <p>33333333333</p>
            </li>
            <li>
                <img src="2.png" alt=""  width="420"/>
                <p>44444444444</p>
                <p>55555555555</p>
                <p>66666666666</p>
            </li>
            <li>
                <img src="3.png" alt=""  width="420"/>
                <p>77777777777</p>
                <p>88888888888</p>
                <p>99999999999</p>
            </li>
        </ul>
        <ol>
            <li class="current"></li>
            <li></li>
            <li></li>
        </ol>
    </div>
时间: 2024-11-06 12:10:20

最简单jquery轮播图效果的相关文章

实现比较简单的轮播图效果

实现简单的轮播图效果. 废话不多说,我们开始. HTML和CSS较为简单,不在这里做赘述.简单的给大家一个HTML代码. <div class="carousel"> <div id="goLeft"></div> <ul> <li><img src="" /></li> <li><img src="" /></l

简单的轮播图效果

1 <style type="text/css"> 2 * { 3 margin: 0; 4 padding: 0; 5 } 6 body { 7 display: flex; 8 flex-direction: column; 9 align-items: center; 10 } 11 #bigbox { 12 display: flex; 13 margin-top:100px; 14 } 15 #box { 16 width: 383px; 17 height: 3

JQuery教程:实现轮播图效果

轮播图说起来非常简单,就是几张图片一直不停的轮流播放,但是要想写好代码,也要考虑下性能问题,下面我们来简单的实现一下. 首先,页面代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" type="text/css" href=&q

AngularJS:实现轮播图效果

要实现这个功能,可以https://github.com/sroze/ngInfiniteScroll这个第三方控件实现的.实现步骤如下: 1. 下载ng-infinite-scroll.js程序http://sroze.github.io/ngInfiniteScroll/ 目前版本是1.0.0 2. 如果你是用的jQuery2.0以上版本,还需要修改ng-infinite-scroll.js程序,将所有的将所有的$window.xxx改为$(window).xxx, elem.xxx改为$(

花瓣网轮播图效果

没有加上定时器效果,仅仅能手动进行图片的切换 效果图: index.html <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN""> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>index</title> &

Jquery 轮播图简易框架

=====================基本结构===================== <div class="carousel" style="width: 800px;height: 378px;"> <ul class="carousel-imgs"> <li> <a href="#"><img src="picture.jpg" alt=&

模仿轮播图效果

<!doctype html><html lang="zh"><head> <meta charset="UTF-8"> <title>手写轮播图效果</title> <style> #imgsDiv{position: relative;height: 400px;} .picDiv{ position: absolute; top:0; left:0; width:100%; h

使用原生js实现轮播图效果

知乎原文 我的博客 微信公众号这几天在逛网站的时候,发现很多网站都有轮播图这个效果,所以我就仿照小米的官网用原生js写了一个轮播图效果,希望大家喜欢.这是我发布在github上的最后实现的效果:https://heternally.github.io/... 下面我简单跟大家说一下我实现该效果的过程,如果有什么错误的地方,欢迎大家说出来,以方便大家互相学习. 我相信前面简单的html+css大家应该都会,我这里就不说了,简单给大家展示一下代码: HTML部分 <div id="wrap&q

js实现轮播图效果(附源码)--原生js的应用

1.js实现轮播图效果 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="Author" content="奇客艺术"> <meta name="keyword" content="关键字"> <meta name=