zoukankan      html  css  js  c++  java
  • 一个简单实用的图片切换小例子

    不经意间看到了以前写的这个小东西,就贴上来了,支持点击切换和自动轮播,供前端新手看看吧!

    代码如下:

    <div class="scroll_div">
        <ul class="pic">
            <li><img src="img/pic_1.jpg" /></li>
            <li><img src="img/pic_2.jpg" /></li>
            <li><img src="img/pic_3.jpg" /></li>
            <li><img src="img/pic_4.jpg" /></li>
            <li><img src="img/pic_5.jpg" /></li>
        </ul>
        <ul class="btn">
            <li>项目一</li>
            <li>项目二</li>
            <li>项目三</li>
            <li>项目四</li>
            <li>项目五</li>
        </ul>
    </div>
    html

    此处只需将图片路径改成你本地的即可。

    .scroll_div{1000px; height:370px; margin:0 auto; padding:10px;}
    .scroll_div .pic{820px; height:370px; overflow:hidden; position:relative; float:left;}
    .scroll_div .pic li{820px; height:370px; position:absolute; top:0; left:0; display:none;}
    .scroll_div .btn{float:right; 173px;}
    .scroll_div .btn li{173px; height:66px; display:block; float:left; text-align:center; color:#fff; font:18px/100% "微软雅黑"; font-weight:bold; background:#008dd8; margin-bottom:10px; line-height:66px; cursor:pointer;}
    .scroll_div .btn li.on{background:#d73737;}
    
    li {list-style:none;}
    css
    $(function(){
            var listLen = $(".pic li").length, i=0,setInter,speen = 3000;
                           /*图片轮播*/
            $(".btn li:last").css({"margin":"0px 0px 0px 0px"});
            $(".btn li:first").addClass("on");
            $(".pic li:first").show();
            
            $(".btn li").each(function(index,element){
                $(element).click(function(){
                    i = index;
                    $(this).addClass("on").siblings().removeClass("on");
                    $(".pic li").eq(index).animate({opacity:"show"},300).siblings().animate({opacity:"hide"},300);
                })
                $(element).hover(function(){
                    clearInterval(setInter);
                },function(){
                    outPlay();
                });
            })
            
            
            out_fun = function(){
                if(i < listLen){i++;}else{i=0;};
                $(".btn li").eq(i).addClass("on").siblings().removeClass("on");
                $(".pic li").eq(i).animate({opacity:"show"},300).siblings().animate({opacity:"hide"},300);
            }
            
            outPlay = function(){
                setInter = setInterval("out_fun()",speen);
            }
                outPlay();
            })
    js
    耐得住寂寞,守得住繁华
  • 相关阅读:
    数据结构学习8——二叉树的销毁
    单链表的反向
    LNK4098: 默认库“MSVCRT”与其他库的使用冲突
    动态链接库(VC_Win32)
    注册表操作(VC_Win32)
    消息钩子与定时器(VC_Win32)
    套接字编程(VC_Win32)
    线程概述,优先级,睡眠,创建及终止(VC_Win32)
    进程通信(VC_Win32)
    进程概述及创建,终止(VC_Win32)
  • 原文地址:https://www.cnblogs.com/djdliu/p/3962100.html
Copyright © 2011-2022 走看看