轮播效果

main.js

$(document).ready(function(){
    var num=$(‘.weichuangyi_span span‘).length;
    var i_mun=0;
    var timer_banner=null;

    $(‘.weichuangyi_ul li:gt(0)‘).hide();//页面加载隐藏所有的li 除了第一个

//底下小图标点击切换
    $(‘.weichuangyi_span span‘).click(function(){
        $(this).addClass(‘weichuangyi_span_one‘)
               .siblings(‘span‘).removeClass(‘weichuangyi_span_one‘);
        var i_mun1=$(‘.weichuangyi_span span‘).index(this);
        $(‘.weichuangyi_ul li‘).eq(i_mun1).fadeIn(‘slow‘)
                               .siblings(‘li‘).fadeOut(‘slow‘);

        i_mun=i_mun1;
    });

//左边箭头点击时切换
    $(‘.weichuangyi_left‘).click(function(){
        if(i_mun==0){
            i_mun=num
        }
        //大图切换
        $(‘.weichuangyi_ul li‘).eq(i_mun-1).fadeIn(‘slow‘)
                                   .siblings(‘li‘).fadeOut(‘slow‘);
        //小图切换
        $(‘.weichuangyi_span span‘).eq(i_mun-1).addClass(‘weichuangyi_span_one‘)
                   .siblings(‘span‘).removeClass(‘weichuangyi_span_one‘);

        i_mun--
    });

    //左边按钮移动到其上时更换背景图片
    $(‘.weichuangyi_left‘).mouseover(function(){

        $(‘.weichuangyi_left‘).addClass(‘weichuangyi_left1‘);
    });

    //左边按钮移动到其上时还原背景图片
    $(‘.weichuangyi_left‘).mouseout(function(){

        $(‘.weichuangyi_left‘).removeClass(‘weichuangyi_left1‘);
    });

//右边箭头点击时切换
    $(‘.weichuangyi_right‘).click(function(){
        move_banner()

    });

    //右边按钮移动到其上时更换背景图片
    $(‘.weichuangyi_right‘).mouseover(function(){

        $(‘.weichuangyi_right‘).addClass(‘weichuangyi_right1‘);
    });

    //右边按钮移动到其上时更换背景图片
    $(‘.weichuangyi_right‘).mouseout(function(){

        $(‘.weichuangyi_right‘).removeClass(‘weichuangyi_right1‘);
    });

//鼠标移动到幻灯片上时 显示左右切换案例
    $(‘.weichuangyi‘).mouseover(function(){
        $(‘.weichuangyi_left‘).show();
        $(‘.weichuangyi_right‘).show();
    });

//鼠标离开幻灯片上时 隐藏左右切换案例
    $(‘.weichuangyi‘).mouseout(function(){
        $(‘.weichuangyi_left‘).hide();
        $(‘.weichuangyi_right‘).hide();
    });

    //自动播放函数
    function bannerMoveks(){
        timer_banner=setInterval(function(){
            move_banner()
        },4000)
    };
    bannerMoveks();//开始自动播放

    //鼠标移动到banner上时停止播放
    $(‘.weichuangyi‘).mouseover(function(){
        clearInterval(timer_banner);
    });

    //鼠标离开 banner 开启定时播放
    $(‘.weichuangyi‘).mouseout(function(){
        bannerMoveks();
    });

//banner 右边点击执行函数
   function move_banner(){
            if(i_mun==num-1){
                i_mun=-1
            }
            //大图切换
            $(‘.weichuangyi_ul li‘).eq(i_mun+1).fadeIn(‘slow‘)
                                       .siblings(‘li‘).fadeOut(‘slow‘);
            //小图切换
            $(‘.weichuangyi_span span‘).eq(i_mun+1).addClass(‘weichuangyi_span_one‘)
                       .siblings(‘span‘).removeClass(‘weichuangyi_span_one‘);

            i_mun++

        }

})

style.css

/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a,div,img{
    padding: 0; margin: 0;
}
table{
    border-collapse:separate;
    border-spacing:0;
}
img {
    border: 0;
        margin:0;
}
ul,li{
    list-style: none;
}

h1,h2,h3,h4,h5,h6{
    font-weight: normal;
    font-size: 100%;
}
a{
    color:#514339;
    text-decoration:none;
}
a:hover{
    color:#c10000;
    text-decoration:underline;
}
body{
  padding-top:60px;
  font-size: 13px;
  color: #514339;
}
/*CSS初始化结束*/

/*幻灯片CSS开始*/
.weichuangyi {
    width:1000px;
    height:400px;
    margin:0 auto;
    position: relative;
}
.weichuangyi_main{
    width:1000px;
    height:auto;
    position: absolute;
    left:0;
    top:0;
}
.weichuangyi_main li a img {
    display:block;
    width:1000px;
    height:400px;
    position: absolute;
    left:0;
    top:0;
}
.weichuangyi_span {
    width:1000px;
    height:35px;
    position: absolute;
    left:0;
    bottom:0;
    zoom:1;
}
.weichuangyi_span span {
    width:15px;
    height:15px;
    display:block;
    float:left;
    margin-left:10px;
    background: url(../images/dot.png) no-repeat left bottom;
}
.weichuangyi_span p {
    width:100px;
    height:35px;
    margin:0 auto;
}
.weichuangyi_span .weichuangyi_span_one{
    background: url(../images/dot.png) no-repeat left top;
}
.weichuangyi_left {
    width:60px;
    height:90px;
    cursor: pointer;
    background:#000 url(../images/ad_ctr.png) no-repeat 5px -180px;
    filter:alpha(opacity:50);opacity:0.5;
    position: absolute;
    left:0;
    top:155px;
    display:none;
}
.weichuangyi_left1 {
    background:#000 url(../images/ad_ctr.png) no-repeat 3px top;
}
.weichuangyi_right {
    width:60px;
    height:90px;
    cursor: pointer;
    background:#000 url(../images/ad_ctr.png) no-repeat -5px bottom;
    filter:alpha(opacity:50);opacity:0.5;
    position: absolute;
    right:0;
    top:155px;
    display:none;
}
.weichuangyi_right1 {
    background:#000 url(../images/ad_ctr.png) no-repeat -3px -90px;
}
/*幻灯片css结束*/

index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>微创意jQuery flexslider焦点图</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/main.js"></script>

<link rel="stylesheet" type="text/css" href="css/style.css" />

</head>
<body>

<div class="weichuangyi">
    <div class="weichuangyi_main">
        <ul class="weichuangyi_ul">
            <li><a href="http://www.seosiwei.com/" class="img"><img src="images/ad_yuetu.jpg"  alt="微创意" /></a></li>
            <li><a href="http://www.seosiwei.com/" class="img"><img src="images/ad_nba.jpg"    alt="微创意" /></a></li>
            <li><a href="http://www.seosiwei.com/" class="img"><img src="images/ad_stock.jpg"  alt="微创意" /></a></li>
            <li><a href="http://www.seosiwei.com/" class="img"><img src="images/ad_auto.jpg"   alt="微创意" /></a></li>
        </ul>
    </div>
    <p class="weichuangyi_left"></p>
    <p class="weichuangyi_right"></p>
    <div class="weichuangyi_span">
    <p>
        <span class="weichuangyi_span_one"></span>
        <span></span>
        <span></span>
        <span></span>
    </p>
    </div>
</div>

<div style="text-align:center;margin-top:25px;font-size:18px;font-weight:bold;clear:both">
<p>来源:<a href="http://www.seosiwei.com/" target="_blank">微创意原创jquery教程</a></p>
</div>
</body>
</html>

时间: 2024-08-11 05:45:06

轮播效果的相关文章

CSS3图片轮播效果

原文:CSS3图片轮播效果 在网页中用到图片轮播效果,单纯的隐藏.显示,那再简单不过了,要有动画效果,如果是自己写的话(不用jquery等),可能要费点时间.css3的出现,让动画变得不再是问题,而且简单易用.下面介绍我用css3与js写的一个图片轮播效果. 一般图片轮播就是三四张图片: <div class="wrap"> <div class="carousel"> <div><img src="http://

网站——如何实现轮播效果

实现轮播效果需要运用到的知识: DOM操作 定时器 事件运用 Js动画 函数递归 无限滚动 原理:控制图片列表的“left”值来显示相应的图片 组成部分<div id="container">: <div id="list">//图片列表 <div id="list" style="left:-600px">//当图片的宽度全部为600px时 <img src=""

基本_移动类型轮播效果_框架

一.基本元素: D:display window;用户浏览的窗口: S:scroll window;存放内容的大容器:通过移动来改变显示的内容: C:content;内容信息: B:button;按钮,多种样式,可选: 二.思路: 通过移动S 的位置,由于C位于S中,所有的C将会同时跟随S而移动. 在D中显示的内容将会被改变. 三.html结构: 1 <div class=”D”> 2 <div class=”S”> 3 <div class=”C”>content&l

jQuery制作无缝轮播效果

[一]HTML结构 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jquery制作无缝轮播器</title> <script type="text/javascript" src="jquery-1.12.4.js"></script> &

js的轮播效果

图片的轮播效果!主要运用了元素的style样式属性,与 setInterval(); <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> *{ margin: 0; padding: 0; } div{ width: 960px; height: 400px; o

简单的一个轮播效果

刚刚学了Jquery,写了一个简单的图片滑动,但不是完成品. <!DOCTYPE html> <meta content="text/html" charset="utf-8"/><html><head> <title></title> <link href="css/lunbo.css" rel="stylesheet"/> <scri

调用MyFocus库,简单实现二十几种轮播效果

一.首先点击这里下载myFocus库文件,标准文件库就行了,很小仅仅1.4M. myFocus库有以下的好处: a . 文件小巧却高效强大,能够实现二十几种轮播的效果. b . 极其简单的使用,只需要调用就可以使用,下面会介绍方法. c . 灵活的设置,很多参数可以提供设置,比如不想要文字提示,设置高度为0....更多参数适用请见网站教程页面. 二.下载下来之后,解压,看到一个文件夹,如下图所示: 对此文件夹进行一下说明:a . 打开js文件夹,然后有个js文件,就是我们最开始要调用的myfoc

Android中使用ViewPager实现屏幕页面切换和页面轮播效果

之前关于如何实现屏幕页面切换,写过一篇博文<Android中使用ViewFlipper实现屏幕切换>,相比ViewFlipper,ViewPager更适用复杂的视图切换,而且Viewpager有自己的adapter,这也让其适应复杂对象,实现数据的动态加载. ViewPager是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api.而viewpager就是其中之一,利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等. 下面我们就展示下Vie

html轮播效果的实现

要实现如下图的效果 点击可以选择图片:不点击的时候自动轮播:并且点击完后再次自动轮播. 思路:如同在房子里透过窗子看路过的火车一样,窗子是不动的,但火车是陆续经过窗子的,所以透过窗子可以看到依次看完所有的火车. 1. 让将图片排成一列“火车”:ul中li(li中放着轮播图片)漂浮起来后,就排列成一溜了 2. 要有一个“窗口”,把“火车”放到“窗口”里:设置div的固定长度,使它宽度等于ul中一个li的宽度 3. 让“火车”动起来:利用margin-left样式可以选择要在“窗口”显示的图片. 代

JQuery实现图片轮播效果源码

======================整体结构======================== <div class="banner"> <ul class="banner-imgs"> <li class="banner-img"> <a href="#"><img src="#" alt="" /></a>