zoukankan      html  css  js  c++  java
  • 大图轮播

    一、最简单不可控的大图轮播(原生js)

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <style type="text/css">
            * {
                margin: 0px;
                padding: 0px;
                cursor: pointer;
            }
    
            .lb1 {
                 100%;
                height: 100%;
            }
        </style>
        <script type="text/javascript">
            window.onload = function () {
    
                var images = document.getElementsByClassName('lb1');
                var pos = 0;
                var len = images.length;
    
                setInterval(function () {
    
                    images[pos].style.display = 'none';
                    pos = ++pos == len ? 0 : pos;
                    images[pos].style.display = 'inline';
    
                }, 2000);
    
            };
        </script>
    </head>
    <body>
        <div style=" 500px; height: 400px; overflow: hidden; margin: 100px 400px;">
            <img class="lb1" src="imgs/妖13.jpg" />
            <img class="lb1" src="imgs/妖15.jpg" />
            <img class="lb1" src="imgs/妖18.jpg" />
        </div>
    
    
    </body>
    </html>

    二、简单大图轮播(ul+ol)

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <link href="css/hp.css" rel="stylesheet" />
        <script src="jquery-1.7.2.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                $("#box ol li").click(function () {
                    var index = $(this).index();//获取当前ol li的索引值
                    $("#box ul li").eq(index).fadeIn().siblings().hide();
                    $(this).addClass('current').siblings().removeClass('current');
                });
            });
        </script>
    </head>
    <body>
        <div id="box">
            <ul>
                <li>
                    <img src="imgs/妖13.jpg" /></li>
                <li>
                    <img src="imgs/妖15.jpg" /></li>
                <li>
                    <img src="imgs/妖18.jpg" /></li>
            </ul>
            <ol>
                <li class="current">1</li>
                <li>2</li>
                <li>3</li>
            </ol>
        </div>
    </body>
    </html>

    css

    * {
        margin: 0px;
        padding: 0px;
        cursor: pointer;
    }
    
    ul, ol {
        list-style: none;
    }
    
    #box {
         426px;
        height: 240px;
        margin: 100px auto;
        position: relative;
        overflow: hidden;
    }
    
        #box ol {
            position: absolute;
            right: 10px;
            bottom: 10px;
        }
    
            #box ol li {
                float: left;
                 20px;
                height: 30px;
                background-color: #fff;
                margin: 3px;
                text-align: center;
                line-height: 30px;
                color: #000;
                cursor: pointer;
                border: 1px solid #aaa;
            }
    
                #box ol li.current {
                    background-color: #ff0;
                }

    三、大图轮播(带左右箭头,可自动轮播)

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <link href="css/hp2.css" rel="stylesheet" />
        <script src="jquery-1.7.2.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                var index = 0;
                var len = $("#scroll ul li").length - 1;//获取当前li的个数
                var timer = null;
                play();
                //左边按钮,前进
                $(".left").click(function () {
                    if (index == len) {
                        index = -1;
                    }
                    index++;
                    $("#scroll ul li").eq(index).fadeIn().siblings().hide();
                });
    
                //右边按钮,后退
                $(".right").click(function () {
                    if (index == 0) {
                        index = len + 1;
                    }
                    index--;
                    $("#scroll ul li").eq(index).fadeIn().siblings().hide();
    
                });
                function play() {
                    timer = setInterval(function () {
                        move();
                    }, 1500);
                }
    
                $("#scroll").hover(function () {
                    clearInterval(timer);
                }, function () {
                    play();
                });
                function move() {
                    if (index == len) {
                        index = -1;
                    }
                    index++;
                    $("#scroll ul li").eq(index).fadeIn().siblings().hide();
                }
            });
    
        </script>
    </head>
    <body>
        <div id="scroll">
            <img class="left" src="imgs/arrow3.png" />
            <img class="right" src="imgs/arrow4.png" />
            <ul>
                <li style="display: block;">
                    <img src="imgs/妖1.jpg" title="1" />
                </li>
                <li>
                    <img src="imgs/妖9.jpg" title="2" />
                </li>
                <li>
                    <img src="imgs/妖12.jpg" title="3" />
                </li>
                <li>
                    <img src="imgs/妖13.jpg" title="4" />
                </li>
                <li>
                    <img src="imgs/妖14.jpg" title="5" />
                </li>
                <li>
                    <img src="imgs/妖15.jpg" title="6" />
                </li>
                <li>
                    <img src="imgs/妖17.jpg" title="7" />
                </li>
                <li>
                    <img src="imgs/妖18.jpg" title="8" />
                </li>
            </ul>
    
        </div>
    
    </body>
    </html>

    css

    * {
        margin: 0px;
        padding: 0px;
    }
    
    #scroll {
        position: relative;
        top: 100px;
        left: 25%;
         50%;
        height: 400px;
        /*background-color: pink;*/
        overflow: hidden;
    }
    
        #scroll ul {
            height: 100%;
            position: absolute;
            left: 0px;
            top: 0px;
        }
    
            #scroll ul li {
                list-style-type: none;
                 100%;
                height: 400px;
                float: left;
            }
    
                #scroll ul li img {
                     100%;
                    height: 100%;
                }
    
    .left, .right {
        position: absolute;
        top: 150px;
         50px;
        background-color: white;
    }
    
    .left {
        left: 8%;
    }
    
    .right {
        right: 8%;
    }
  • 相关阅读:
    DataGrid行单元格合并显示 (增加交错行颜色设置)
    IListHelper 实现IList到DataSet和DataTable的数据转换
    DataGrid 分页自定义控件
    反射原理的简单例子
    DataTable转换为Excel文件
    经典面试题集锦
    优秀技术网站展播!
    DataGrid行单元格合并显示
    Windows Service Application Overview
    GridView.SortExpression Property
  • 原文地址:https://www.cnblogs.com/123lucy/p/6678278.html
Copyright © 2011-2022 走看看