`
ykzhang
  • 浏览: 1312 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

jquery 图片自动切换 幻灯片效果

阅读更多
学长给我们稍微将了一下jquery的 图片自动切换 幻灯片效果的原理,然后,在网上搜了一个案例,自己写了些,不错。

具体代码见下:

下载源码地址:

https://skydrive.live.com/redir.aspx?cid=7be31a2a98467d64&resid=7BE31A2A98467D64!103

<!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>

    <title>picture</title>

    <script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>   <!-自己添加jquery的文件->

    <script type="text/javascript">

        $(document).ready(function () {

            var length = $("#banner_ul li").length; 

            //alert(length);

            //alert($("#banner_ul li").eq(1).clone().find("img").attr("src"));

            $("#test").html($("#banner_ul li").eq(0).clone());

            var t = 0;

            $("#test_list li").click(function () {

                $(this).parent().children().removeClass("open");

                $(this).addClass("open");

               // console.log($(this).attr("value"));

                var tt = $(this).attr("value") - 1;

                if (tt != t) {

                    t = tt;

                }

                $("#test").find("img").filter(":visible").fadeOut(500).parent().html($("#banner_ul li").eq(t).clone().fadeIn(1000));

            });

            setInterval(function showAuto() {

                t++;

                if (t == length) {

                    t = 0;

                    console.log("从头做起");

                }

                $("#test_list li").eq(t).trigger('click');

                //console.log($("#test_list li").eq(t));

                //$("#test").find("img").filter(":visible").fadeOut(500).parent().html($("#banner_ul li").eq(t).clone().fadeIn(1000));

                //$("#test").html($("#banner_ul li").eq(t).clone()).find("img").fadeIn(1000);

            }, 5000);

        })

        function showAuto() {



        }

    </script>

    <style type="text/css">

        *

        {

            margin: 0;

            padding: 0;

        }

        #banner

        {

            position: relative;

            border: 1px solid gray;

            margin: 200px 100px 200px 400px;

            height: 286px;

            width: 478px;

            overflow: hidden;

        }

        #banner_ul

        {

            position: absolute;

            list-style-type: none;

            display: none;

        }

        #test

        {

            position: absolute;

            height: 286px;

            width: 478px;

            overflow: hidden;

            list-style-type: none;

            z-index: 1000;

        }

        #test_bg

        {

            position: absolute;

            width: 478px;

            height: 30px;

            z-index: 1001;

            bottom: 0;

            background: #000;

            opacity: 0.1; /*FF,Chrome,safari,opera浏览器*/

            filter: alpha(opacity=10); /*IE浏览器*/

        }

        #test_info

        {

            position: absolute;

            height: 30px;

            left: 5px;

            z-index: 1002;

            bottom: 0;

            color:blue;

            font-size:18px;

        }

        #test_list

        {

            position: absolute;

            height: 30px;

            right: 5px;

            z-index: 1002;

            bottom: 0px;

            list-style-type: none;

        }

        #test_list li

        {

            float: left;

            display: block;

            color: Blue;

            border: 1px solid white;

            padding:0 8px;

            cursor:pointer;

        }

        .open

        {

            background-color:Red;

        }

    </style>

</head>

<body>

    <div id="banner">

        <ul id="banner_ul">  <!--几张循环的图片-->

            <li>

                <img src="../images/imgs/p1.jpg" alt="1" /></li>

            <li>

                <img src="../images/imgs/p2.jpg" alt="2" /></li>

            <li>

                <img src="../images/imgs/p3.jpg" alt="3" /></li>

            <li>

                <img src="../images/imgs/p4.jpg" alt="4" /></li>

        </ul>

        <div id="test">  <!--显示图片的位置-->

        </div>

        <div id="test_bg">  <!--显示信息的背景图层-->

        </div>

        <div id="test_info">  <!--显示图片的一些信息-->

        Welcome to Jquery Picture!

        </div>

        <ul id="test_list">   <!-- 图片的编号列表-->

            <li class="open" value="1">1</li>

            <li value="2">2</li>

            <li value="3">3</li>

            <li value="4">4</li>

        </ul>

    </div>

</body>

</html>
分享到:
评论

相关推荐

    jQuery图片垂直切换幻灯片代码.zip

    总的来说,"jQuery图片垂直切换幻灯片代码"是一个将jQuery的动态效果与Bootstrap的布局优势相结合的实例,它展示了如何通过JavaScript和前端框架实现创新的用户体验。对于开发者来说,理解并掌握这样的代码有助于...

    jquery带数字切换幻灯片效果免费下载

    使用jQuery的`.fadeIn()`和`.fadeOut()`方法来平滑地切换幻灯片,增强视觉效果。 在提供的压缩包文件中,"rhinoslider-1.05"可能是一个已经封装好的jQuery幻灯片插件。Rhino Slider是一个流行的jQuery幻灯片插件,...

    jQuery途牛首页定时幻灯片轮播效果

    3. **jQuery初始化**:在页面加载完成后,使用jQuery的选择器找到所有的幻灯片元素,然后设置初始状态,如隐藏或显示第一个幻灯片,设置定时器来自动切换幻灯片。 4. **动画效果**:jQuery的`.animate()`方法可以...

    jquery简洁版图片叠加切换幻灯片效果

    "jQuery简洁版图片叠加切换幻灯片效果"是一款专为此目的设计的JavaScript插件,它通过巧妙的图片叠加手法,为用户提供了一种独特且富有创意的图片切换体验。 首先,我们要理解jQuery的核心概念。jQuery是一个快速、...

    图片自动切换/幻灯片切换效果

    在网页设计中,图片自动切换或幻灯片切换效果是一种常见的功能,用于展示一组图片,如产品展示、新闻轮播或者背景图像等。这个效果可以让用户在不进行任何操作的情况下,网页上的图片能够按照预设的时间间隔自动进行...

    JS-图片自动切换幻灯片效果

    在网页设计中,图片轮播或幻灯片效果是...总的来说,实现JS图片自动切换幻灯片效果涉及到HTML布局、CSS样式以及JavaScript逻辑控制。通过理解这些基础知识并结合实践,你可以创建出功能丰富、交互性强的图片轮播组件。

    jQuery图片交叉切换幻灯片代码.zip

    在这个"jQuery图片交叉切换幻灯片代码"压缩包中,包含了一个使用jQuery实现的动态图片幻灯片展示功能。这个功能在网站上经常被用于产品展示、新闻轮播或任何需要连续切换图片的场景。 首先,我们要理解HTML5在这个...

    jquery 3d响应式幻灯片带左右按钮的图片滑动切换效果

    本文将深入探讨“jQuery 3D响应式幻灯片带左右按钮的图片滑动切换效果”这一主题,包括其核心原理、实现方法以及如何利用jQuery和CSS3实现3D视觉效果。 首先,jQuery 3D幻灯片的核心在于通过模拟3D空间中的物体转换...

    jQuery带视差切换效果幻灯片代码.zip

    【jQuery带视差切换效果幻灯片代码】是一款利用JavaScript库jQuery实现的创新性滑动展示效果,尤其适用于网站的首页或产品展示区域,能够吸引用户的注意力并提供丰富的交互体验。这种视差切换效果是通过调整背景元素...

    jquery实现banner效果图切换幻灯片效果

    标题中的“jquery实现banner效果图切换幻灯片效果”是指使用jQuery库来创建一个网页上的轮播图(也称为焦点图)功能。这个功能通常用于网站的首页,展示多个广告、图片或信息,以吸引用户的注意力并提供交互体验。...

    jquery图片幻灯片

    在网页设计中,jQuery图片幻灯片是一种常见且实用的元素,它能够为网站增添动态效果,提升用户体验。jQuery库的轻量级和强大的API使其成为实现这种功能的理想选择。本篇文章将深入探讨jQuery图片幻灯片的工作原理、...

    jquery图像幻灯片上下滑动图片切换

    `slideSwitch`函数负责切换幻灯片,而`slideUp`和`slideDown`方法则实现了图片的上滑和下滑效果。我们还添加了一个点击事件监听器,以便用户可以通过滑动鼠标滚轮手动切换幻灯片。 最后,我们设置了自动播放功能,...

    jquery实现png透明幻灯片效果.rar

    3. **jQuery初始化**:在页面加载完成后,使用jQuery选择器选取所有幻灯片图片,并设置初始的显示图片。可以使用`.eq()`函数选取特定索引的元素,`.show()`函数显示图片。 4. **动画效果**:应用`.fadeIn()`和`....

    jQuery响应式宽屏幻灯片无缝切换代码

    为了实现这一效果,我们需要设置幻灯片容器的宽度为100%,并确保其子元素(如幻灯片图片)也能适应容器宽度。 ### 4. 无缝切换 无缝切换是指在幻灯片从一张图片过渡到下一张时,没有明显的停顿或跳跃感。这通常...

    jQuery自适应图片宽度幻灯片

    在创建自适应图片幻灯片时,jQuery提供了方便的API,如`slideUp()`, `slideDown()`, `fadeIn()`, `fadeOut()`等,用于实现平滑的图片切换效果。 2. 自适应设计:自适应网页设计(Responsive Web Design, RWD)是指...

    Jquery淡入淡出幻灯片特效图片切换源码下载

    本篇文章将详细讲解基于jQuery实现的淡入淡出幻灯片图片切换特效。 首先,我们需要了解jQuery的核心概念。jQuery通过一个简洁的语法封装了大量的JavaScript方法,使得开发者可以更高效地实现页面元素的选择、操作和...

    简洁的jQuery图片及文字幻灯片

    【jQuery图片及文字幻灯片】是一种常见的网页动态效果,尤其适用于展示产品、新闻或介绍内容。jQuery,作为JavaScript的一个库,以其简洁的语法和丰富的功能,极大地简化了网页交互的实现。本教程将深入讲解如何利用...

    jQuery网站宽屏banner幻灯片切换代码

    3. **幻灯片切换**:幻灯片切换是一种常见的网页交互元素,用于展示一系列内容,如图片、文本或视频,通过定时自动切换或用户手动触发来呈现。它通常包含前进和后退按钮,以及指示当前幻灯片位置的小圆点。 4. **...

Global site tag (gtag.js) - Google Analytics