`

JQ 简洁的轮播图

 
阅读更多
<div class="ppt">
    <a href="###"><img src="ppt/ppt1.jpg" /></a>
    <a href="###" style="display:none;"><img src="ppt/ppt2.jpg" /></a>
    <a href="###" style="display:none;"><img src="ppt/ppt3.jpg" /></a>
    <a href="###" style="display:none;"><img src="ppt/ppt4.jpg" /></a>
    <div class="pptNum">
        <span class="normal">4</span>
        <span class="normal">3</span>
        <span class="normal">2</span>
        <span class="cur">1</span>
    </div>
</div>

 

/*幻灯片*/
.ppt{ width:270px; height:330px; border:1px solid #ccc; position:relative;}
.ppt img{ position: absolute; top:10px; left:7px; width:255px; height:310px; overflow:hidden;}
.pptNum{ position: absolute; height: 13px; line-height: 14px; bottom:12px; right: 10px; }
.pptNum span{ font-size: 12px; font-weight: 400; color: #FFF; float: right; display: block; width: 24px; text-align: center; background: #000; border-left: solid 1px #FFF; cursor: pointer; }
.pptNum .normal{ color: #FFF; background: #000; filter: Alpha(opacity=50); opacity: .5; }
.pptNum .cur{ background: #ce0609; color: #FFF; }

 

; (function ($) {
    $.fn.extend({
        "ppting": function (t) {
			var num = 4; //共多少张要轮播的
            var $this = $(this), i = 0, $pics = $('.ppt'), autoChange = function () {
                var $currentPic = $pics.find('a:eq(' + (i + 1 === num ? 0 : i + 1) + ')');
                $currentPic.css({
                    display: 'block'
                }).siblings('a').css({
                    display: 'none'
                });
                $pics.find('.pptNum>span:contains(' + (i + 2 > num ? num - i : i + 2) + ')').attr('class', 'cur').siblings('span').attr('class', 'normal');
                i = i + 1 === num ? 0 : i + 1;
            }, st = setInterval(autoChange, t || 2000);
            $this.hover(function () {
                clearInterval(st);
            }, function () { st = setInterval(autoChange, t || 2000) });
            $pics.find('.pptNum>span').click(function () {
                i = parseInt($(this).text(), 10) - 2;
                autoChange();
            });
        }
    });
}(jQuery));

$('.ppt').ppting(1000);

 

调用JQ:

<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="js/ppt.js"></script>

 

效果图:

 

 

  • 大小: 181.5 KB
  • js.rar (31.9 KB)
  • 下载次数: 2
4
3
分享到:
评论

相关推荐

    JQ轮播图代码,考呗可用

    【标题】"JQ轮播图代码,考呗可用"所指的知识点是关于使用jQuery库实现轮播图效果的编程技巧。jQuery是一款轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。在网页设计中,轮播图是一种...

    新手JQ学习轮播图,无缝轮播图

    无缝轮播图是指在切换图片时没有明显的停顿或跳跃感,给人一种连续滚动的视觉效果,增加了用户体验的流畅性。 【知识点详解】 1. jQuery基础知识:首先,需要了解jQuery的基本语法,如选择器(用于选取HTML元素)...

    jq移动端轮播图

    在移动设备上,轮播图(Carousel)是一种常见的网页元素,用于展示多张图片或内容,用户可以通过滑动或点击导航点来切换不同的项。在本主题中,我们将重点讨论如何使用jQuery(简称jq)库在移动端实现一个功能完善的...

    JQ H5轮播图

    【JQ H5轮播图】是一种常见的网页交互设计元素,用于展示多张图片或内容,通过自动切换或用户手动操作实现动态展示效果。在网页设计中,轮播图能够高效利用有限的空间,向访问者展示更多的信息。本文将深入探讨如何...

    jquery图片轮播图多图切换效果(带小图左右箭头)

    在这个项目中,jq(jQuery)与swiper结合使用,实现了轮播图的功能。jQuery用于处理用户交互,如点击左右箭头或小图,而Swiper则负责实际的滑动动画和布局管理。通过调用Swiper的API,我们可以控制轮播图的起始位置...

    漂亮的滑动触摸的jq轮播图有很多个

    在IT行业中,jq轮播图是一种常见的网页交互元素,它用于展示多张图片或内容,通过滑动或触摸效果实现自动或手动切换。这个压缩包包含多个基于jQuery库的轮播图插件,这些插件提供了不同的设计和功能,使得网页的动态...

    JQ 轮播图精简版

    《JQ轮播图精简版》是一款基于jQuery的轻量级轮播图插件,适用于网页中的图片或内容展示,具有简洁、高效的特点。在网页设计中,轮播图是一种常见的元素,它能以有限的空间展示多张图片或者信息,增加页面的动态效果...

    jq代码图片切换

    在这个"jq代码图片切换"的主题中,我们将深入探讨如何利用jQuery实现动态的图片切换效果,这是一种常见的增强用户体验的交互功能。 首先,我们需要理解jQuery的基本用法。jQuery的核心思想是"Write Less, Do More...

    jq无缝轮播代码

    在网页设计中,轮播图是一种常见的展示方式,用于在有限的空间里展示多张图片或内容。JQuery(简称为JQ)是一款广泛使用的JavaScript库,它提供了丰富的功能来简化DOM操作,使得实现轮播效果变得更加容易。本篇文章...

    这是一款JQ旋转木马JQ轮播图插件

    【标题】: "JQ旋转木马JQ轮播图插件" 是一款基于JavaScript库jQuery的图片展示工具,主要用于创建动态、交互式的轮播效果。这种插件在网页设计中广泛使用,能够吸引用户的注意力并优雅地展示一系列图片或内容。 ...

    jq图片自动轮播(封装)

    "jq图片自动轮播(封装)"是一个基于jQuery库开发的插件,旨在实现图片无缝衔接的自动轮播功能,并提供手动控制选项,如通过点击左右箭头或下标来切换图片。接下来,我们将深入探讨该插件的关键知识点。 1. **...

    jq渐变轮播图.zip

    "jq渐变轮播图.zip" 提供了一个使用jQuery实现的渐变效果轮播图示例,下面将详细介绍其关键知识点。 1. **jQuery库**:jQuery 是一个轻量级的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互。它提供...

    jQuery轮播图插件,背景图实现轮播图,轮播图可增加文字

    jQuery轮播图、图片切换、图片轮播 代码简介:兼容IE8的jQuery轮播图插件是一款兼容性很好的,使用非常简单的网站焦点图代码,依赖jquery和pageSwitch.js来实现轮播效果,轮播图以背景图的方式插入到当前页面进行...

    JQ 徘徊轮播LI

    **JQ 徘徊轮播LI**是一种基于jQuery(JQ)实现的用户界面(UI)组件,主要用于创建一种特殊的轮播效果。这种轮播方式被称为“徘徊轮播”,其特点是能够动态追加新的LI(列表项)数据,使得轮播内容在前端持续更新,...

    jq图片自动轮播

    本教程将详细讲解如何使用jQuery库开发一个功能丰富的图片自动轮播插件,包括手动滑动、点击下标切换以及自动轮播效果。 ### 1. jQuery基础知识 jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、...

    JQ 优美的轮播图

    【JQ 优美的轮播图】是一种使用 jQuery(简称 JQ)库实现的动态展示图片或内容的交互效果。jQuery 是一个广泛使用的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画设计和 AJAX 交互。在网页设计中,轮播图...

    JQ 自适应轮播图的Swiper插件

    **标题解析:** "JQ 自适应轮播图的Swiper插件" 指的是一种基于jQuery(简称JQ)的轮播图解决方案,它使用了名为Swiper的插件。Swiper是一款功能强大的触摸滑动插件,特别适合用于创建自适应布局的轮播图,能够自动...

    jq+css多种动画切换效果的轮播图

    本项目名为“jq+css多种动画切换效果的轮播图”,采用JavaScript库jQuery结合CSS样式来实现13种不同的动画切换效果,提供了高度定制化的可能性。 首先,jQuery是基于JavaScript的轻量级库,它简化了DOM操作、事件...

    JQ图片轮播实用源码

    JQ图片轮播实用源码(可直接套用任何素材),方便简单实用,内含4个图片轮播效果

Global site tag (gtag.js) - Google Analytics