图片轮滚形式A

思想解读:

一共有5幅图片,初始时只显示一幅,其余四幅隐藏。然后使用trigger设置右下角的点击事件,根据点击的索引显示某幅图片。原理不算复杂。

结论:

  1. trigger的使用,模拟点击
  2. 层淡入淡出函数:fadeIn( )
  3. 定时器的使用 setInterval( )函数;

JS代码:

$(function () {
    var curr = 0;
    $("#jsNav .trigger").each(function (i) {
        $(this).click(function () {
            curr = i;
            $("#js img").eq(i).fadeIn("slow").siblings("img").hide();
            $(this).siblings(".trigger").removeClass("imgSelected").end().addClass("imgSelected");
            return false;
        });
    });
    //自动翻
    var timer = setInterval(function () {
        todo = (curr + 1) % 5;
        $("#jsNav .trigger").eq(todo).click();
    },
    4000);
    //var pg = function (flag) {
    //    //flag:true表示前翻, false表示后翻
    //    if (flag) {
    //        if (curr == 0) {
    //            todo = 2;
    //        } else {
    //            todo = (curr - 1) % 5;
    //        }
    //    } else {
    //        todo = (curr + 1) % 5;
    //    }
    //    $("#jsNav .trigger").eq(todo).click();
    //};

    ////前翻
    //$("#prev").click(function () {
    //    pg(true);
    //    return false;
    //});

    ////后翻
    //$("#next").click(function () {
    //    pg(false);
    //    return false;
    //});

    ////鼠标悬停在触发器上时停止自动翻
    //$("#jsNav a").hover(
    //    function () {
    //        clearInterval(timer);
    //    },
    //function () {
    //    timer = setInterval(function () {
    //        todo = (curr + 1) % 5;
    //        $("#jsNav .trigger").eq(todo).click();
    //    },
    //    4000);
    //});
});

HTML代码:

<div style="float: left; width: 578px;">
            <!--flash-->
            <link href="flash/css.css" rel="stylesheet" type="text/css" />
            <div id="js" class="js" style="border: 5px #F5F5F5 solid;">
                <img style="display:inline" alt="1" src="./images/1.jpg" onclick="location.href=‘http://www.heisiwa.com/jiepaimeinv/201701/2968.html‘;" />
                <img style="display: none;" alt="2" src="./images/2.jpg" onclick="location.href=‘http://www.heisiwa.com/jiepaimeinv/201701/2984.html‘;" />
                <img style="display: none;" alt="3" src="./images/3.jpg" onclick="location.href=‘http://www.heisiwa.com/rekumeinv/201701/2989.html‘;" />
                <img style="display: none;" alt="4" src="./images/4.jpg" onclick="location.href=‘http://www.heisiwa.com/baotunduanqun/201701/2994.html‘;" />
                <img style="display: none;" alt="5" src="./images/5.jpg" onclick="location.href=‘http://www.heisiwa.com/jiepaimeinv/201701/3012.html‘;" />

                <div id="jsNav" class="jsNav">
                    <a id="prev" class="prevBtn" href="javascript:void(0)"></a>
                    <a class="trigger imgSelected" href="javascript:void(0)">1</a>
                    <a class="trigger" href="javascript:void(0)">2</a>
                    <a class="trigger" href="javascript:void(0)">3</a>
                    <a class="trigger" href="javascript:void(0)">4</a>
                    <a class="trigger" href="javascript:void(0)">5</a>
                    <a id="next" class="nextBtn" href="javascript:void(0)"></a>
                </div>
            </div>
            <!--/flash-->
        </div>
时间: 2024-12-06 15:27:48

图片轮滚形式A的相关文章

Javascript和jQuery WordPress 图片轮播插件, 内容滚动插件,前后切换幻灯片形式显示

用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的 jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精美的图片轮播效果,希望这些插件能够帮助到你.Nivo Slider首先推荐的这款插件号称世界上最棒的图片轮播插件,有独立的 jQuery 插件和 WordPress 插件两个版本.目前下载量已经突破 1,800,000 次!jQuery 独立版本的插件主要有如下特色:? 16个独特的过渡效果? 简洁和有效的标记? 加载参数设置?

JS -- 图片无缝轮滚

1 <!DOCTYPE html> 2 <html lang="cn"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 #box{ 8 width: 800px; 9 height: 200px; 10 border: 1px soli

图片轮播--高效版

作为一个专业的前端(笑),图片轮播插件应该是一个很容易实现的功能插件 随着境界的提高,我们编写插件越来越注重它的效率.于是,鉴于工作的关系,我仿照了一下淘宝的插件设计,写了一款我个人比较满意的图片轮播插件(淘宝的插件有bug!) 事先声明,这个插件是基于angular的directive的(换成其他编写形式同理) 特点: translateX + transition 制作动画(css3处理动画的速度比较高) 事件代理 字符串形式生成DOM streamModule.directive('pic

图片轮播小插件

在手上工作完成之余,自己写了一个jQuery小插件,针对我们现在所用到的图片轮播特效进行一个封装,没事就写写,记录我的前端历程上的点点滴滴. 编写背景: 在web端经常会看到图片滚来滚去的,自己就想一个方式,让前端团队开发这些特效时间更快,效果更好,实现特效的方式更多,可以随意替换图片轮播的方式,兼容各个浏览器,是我的初衷,也是对自己的js编程经验一个积攒,我相信带着兴趣做自己喜欢的事,是工作生活的初衷意义... 插件介绍: 本“小插”是基于jQuery上进行开发,对所播放的图片大小做了自适应,

图片轮播(左右切换)--js原生和jquery实现

图片轮播(左右切换)--js原生和jquery实现 左右切换的做法基本步骤跟 上一篇文章  淡入淡出 类似,只不过修改了一些特定的部分 (1)首先是页面的结构部分 对于我这种左右切换式 1.首先是个外围部分(其实也就是最外边的整体wrapper) 2.接着就是你设置图片轮播的地方(也就是一个banner吧) 3.然后是一个图片组(可以用新的div 也可以直接使用 ul-->li形式) 4.然后是图片两端的左箭头和右箭头5.然后是一个透明背景层,放在图片底部 6.然后是一个图片描述info层,放在

基于ionic框架封装一个图片轮播指令的几点

在这里我想在项目中封装一个图片轮播的指令 (本项目使用的是ionic框架) 1)定义指令 define(['app'],function(myapp){ myapp.directive('myslidebanner',['$state',function(s){ return{ templateUrl:'directives/slide-banner/slide-banner.html', scope:{ banimg:'=',//数据的来源 }, link:function(s,el,atr)

基于面向对象的图片轮播(js原生代码)

无论你想走多远,你都需要不断地走下去.前端最精华的便是原生的js,这也是我们前端工程师的技术分层的重要指标,也提现这你的代码能力,开发的水平.废话不多说,进入今天的主要分享----基于面向对象思想的图片轮播.其效果如下所示: 正如图片所示这样我们要实现的效果,这里与我们以往不同的是我们的布局十分简洁.其中html布局如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset

Android学习笔记之图片轮播...

PS:一个bug又折腾了一个下午....哎... 学习内容: 1.Android利用ViewPager和PagerAdapter实现图片轮播... 2.使用反射机制获取Android的资源信息...     图片轮播是非常常见的一种动画效果,在app中也是很常用的一个效果,这里就简单的来实现一下这个功能,Android中想要实现图片轮播,需要使用到ViewPager这个控件来实现,这个控件的主要功能是实现图片的滑动效果...那么有了滑动,在滑动的基础上附上图片也就实现了图片轮播的效果...这个控

IOS 05 UIScrollView介绍 图片轮播器

移动设备的屏幕?大?小是极其有限的,因此直接展?示在?用户眼前的内容也相当有限 当展?示的内容较多,超出?一个屏幕时,?用户可通过滚动?手势来查看屏幕以外的内容 普通的UIView不具备滚动功能,不能显?示过多的内容 UIScrollView是?一个能够滚动的视图控件,可以?用来展?示?大量的内容,并且可以通过滚 动查看所有的内容 在IOS中UIScrollView这个控件还是比较常用和重要的. 很多时候,我们想在UIScrollView正在滚动 或 滚动到某个位置 或者 停?止滚动 时做?一些