`
king_tt
  • 浏览: 2233518 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

基于jquery的图片展示

 
阅读更多

图片展示系统是每个网站都有的,这样通用行就十分重要,移植越简单学好,整理我以前开发的所有项目,从中提取一个最简单使用的进行整理,首先看一下这个图片展示的效果。

图一

图二

这款图片展示系统,通用很强只要程序员开发完程序交给美工,美工编写各种CSS样式会展现不同的效果,我们来看看它如何实现实现的。

一、HTML代码

首先我们看看HTML代码,对于美工来说这个代码非常简单他们美化起来也十分方便。

复制代码
<!--图片展示容器-->

<div class="dtl_focusbox">

<!--图片容器-->

    <div class="dtl_crtimg">

        <ul>                       

            <li><a href="" target="_blank"><img src="images/1.gif" width="543" height="285" border="0" alt=""/></a></li>                       

            <li><a href="" target="_blank"><img src="images/2.gif" width="543" height="285" border="0" alt=""/></a></li>                       

            <li><a href="" target="_blank"><img src="images/3.gif" width="543" height="285" border="0" alt=""/></a></li>                        

            <li><a href="" target="_blank"><img src="images/4.gif" width="543" height="285" border="0" alt=""/></a></li>                       

            <li><a href="" target="_blank"><img src="images/1.gif" width="543" height="285" border="0" alt=""/></a></li>           

        </ul>

    </div>

    <!--标题容器-->

    <div class="dtl_focuslist">

        <ul>

            <li class="bar_crt">1</li>

            <li>2</li>

            <li>3</li>

            <li>4</li>

            <li>5</li>

        </ul>

    </div>

</div>
复制代码

我们分析一下这段HTML代码,整个的图片展示包含在一个div中,这样方便我们以后拷贝这要拷贝这个DIV就行了,上面是一个包含图片DIV,下面是个包含标题的div这样十分有利于美工进行美化,标题可以根据Css样式显示在不同的位置,想上面的图一、图二所示其实是同一个图片展示系统只是CSS样式不同展示的效果也就不同。

二、CSS样式文件

这部分代码我不想多说,因为这部分代码很灵活,不同的美工根据不同项目的需要可以编写不同的CSS样式,我把我开发的一个项目的CSS代码拷贝如下:

复制代码
<style>

 ul{padding:0px; margin:0px;}

 li{margin:0px; padding:0px;}

.dtl_focusbox{ height:285px; width:543px; overflow:hidden; margin:0 auto;}

.dtl_focuslist{ height:30px; position:absolute; z-index:100; top:255px; width:543px;}

.bar_crt{color:#fff; background-color:#F00;}

.dtl_focuslist ul{ height:30px; background:#CCC; margin:0px; padding:0px; line-height:30px;filter:alpha(Opacity=60);-moz-opacity:0.4;opacity: 0.4; z-index:100;}

.dtl_focuslist li{display:inline; float:right; width:20px; height:20px; text-align:center; border:1px #FFF solid; margin:2px; line-height:20px; cursor:pointer;}

</style>
复制代码

三、JS代码

这段代码也十分简单,不想其它图片展示系统那么复杂,逻辑思维也很清楚,代码中标有详细的注解,具体如下:

复制代码
<script>

//网页载入后开始执行下面的代码

 $(window).load(function(){

        big_banner(".dtl_focusbox",".dtl_crtimg",".dtl_focuslist","bar_crt")  

})

//图片展示函数

//参数说明:banner_panel 图片展示容器 可以是class,也可以是ID如果是前者用“.”+样式名,如果后者用“#”+样式名

//img_panel 图片容器

//bar_list 标题容器

//bar_crt 当前展示标题样式

var big_banner=function(banner_panel,img_panel,bar_list,bar_crt){

            var allNum = 0;

            var i, j;

                     //获取图片总数

            var indexNum = $(img_panel).find("li:last-child").index();

                     //载入第一副图片

            $(img_panel).find("li:first-child").fadeIn(1000); 

                     //为标题列表添加鼠标滑动事件

            $(bar_list).find("li").mouseover(function(){

                var num = $(this).index();

                allNum= num;

                $(this).addClass(bar_crt).siblings().removeClass(bar_crt);

                $(img_panel).find("li").eq(num).fadeIn(800).siblings().hide();

            });

                     //图片切换效果,如果您对js非常熟悉可以添加不同的效果

            function imgScroll(){

                $(bar_list).find("li").eq(allNum).addClass(bar_crt).siblings().removeClass(bar_crt);

                $(img_panel).find("li").eq(allNum).fadeIn(1000).siblings().hide();

                allNum += 1;

                if(allNum>indexNum) allNum=0;

            }  

                     //为图片展示系统添加自动切换效果,这是一个定时器 每3秒滑动一副图片       

            var anima = setInterval(imgScroll,3000);           

            $(banner_panel).hover(

              function () {

                clearInterval(anima);

              },

              function () {

                anima = setInterval(imgScroll,3000);

              }

            ); 

}

        </script>
复制代码

这段代码灵活性也是很高的如果您对我的这个图片淡入淡出效果不满意可以随便修改imgScroll()函数做出您想要的各种效果,好了我们的图片展示就讲解完了,最后附上源代码欢迎下载

分享到:
评论

相关推荐

    基于Jquery图片滚动的LightBox展示效果

    "基于Jquery图片滚动的LightBox展示效果"是一种流行的技术,它将jQuery的动态滚动功能与LightBox的弹出式全屏图像查看器相结合,为用户提供了既美观又实用的图像浏览体验。 首先,让我们深入了解jQuery。jQuery是一...

    基于jquery的图片集展示插件

    【基于jQuery的图片集展示插件】是一种广泛应用于网页中的交互式图像展示工具,它借助JavaScript库jQuery的强大功能,提供了一种优雅的方式来管理和展示多张图片。这种插件设计的目标是提升用户体验,使得用户可以...

    基于JQuery的图片展示效果

    【标题】"基于JQuery的图片展示效果"指的是利用JavaScript库JQuery来实现网页中图片的动态展示,这种效果通常包括图片轮播、缩放、淡入淡出等交互功能,提升用户体验。JQuery简化了JavaScript的DOM操作,使得创建...

    jQuery图片展示打包合集

    **jQuery图片展示打包合集** 是一个集合了多种基于jQuery的图片展示插件资源的压缩包,适合开发者在创建网站时实现丰富的图片展示效果。这个合集的特点是它经过了各种浏览器兼容性的测试,确保在不同的环境下都能...

    基于jquery的图片裁剪插件

    【jQuery图片裁剪插件详解】 在Web开发中,用户经常需要上传并编辑图片,例如在个人资料设置、产品发布或社交媒体应用中。基于jQuery的图片裁剪插件为此提供了便利,它允许用户在浏览器中预览并裁剪图片,然后以所...

    基于JQUERY的图片展示

    此JQUERY图片展示代码,运行的显示方式是,上面一个大图,下面是一行可含有N个图片的滚动框,自动滚动,可左右滚动,在代码中可配置滚动速度,修改CSS可改变显示样式。使用比较简单,此DEMO中有完整的HTML和JS代码段...

    基于jQuery的对象切换插件,JQuery图片切换

    **jQuery对象切换插件与图片切换详解** ...通过对`soChange`插件的理解和使用,开发者可以轻松实现个性化的图片展示效果,提升网站的整体质量与吸引力。记住,良好的用户体验往往源自于这些看似微小但至关重要的细节。

    jquery 图片展示源码

    【标题】"jQuery图片展示源码"涉及到的核心技术是JavaScript库jQuery,主要用于创建高效、动态的图片展示效果。jQuery是一个轻量级、功能强大的JavaScript库,简化了HTML文档遍历、事件处理、动画以及Ajax交互,使得...

    国外人做的 jquery图片展示

    **jQuery图片展示插件详解** 在网页设计中,图片展示是一个不可或缺的部分,它能吸引用户注意力,提升用户体验。本文将深入探讨国外开发者所创建的基于jQuery的图片展示技术,这是一种高效且灵活的方法,能够让网站...

    自己整理的27个Jquery图片展示相关插件

    在本文中,我们将深入探讨与标题和描述相关的Jquery图片展示插件,这些插件能够为网站增添生动、互动的视觉体验。以下是根据提供的压缩包文件名称所涵盖的知识点: 1. **jQuery 产品图片滚动及局部放大展示...

    基于jquery的图文展示代码

    "基于jQuery的图文展示代码"是一个典型的实例,用于帮助开发者实现动态、交互式的图文展示效果。下面将详细介绍这个项目中的关键知识点。 1. **jQuery库的引入** - 在`index.htm`文件中,首先会看到对jQuery库的...

    基于JQUERY的图片展示代码

    此JQUERY图片展示代码,运行的显示方式是,上面一个大图,下面是一行可含有N个图片的滚动框,自动滚动,可左右滚动,在代码中可配置滚动速度,修改CSS可改变显示样式。使用比较简单,此DEMO中有完整的HTML和JS代码段...

    基于Jquery图片点击上下滚动效果

    总的来说,"基于Jquery图片点击上下滚动效果"是网页动态效果的一个基础示例,它结合了HTML布局、jQuery选择器、事件处理和动画效果,展示了如何通过JavaScript和jQuery来增强网页的交互性。通过不断学习和实践,...

    Kwicks 基于jquery的图片展示横向手风琴效果.zip

    【标题】"Kwicks 基于jquery的图片展示横向手风琴效果"是一个JavaScript插件,它利用jQuery库来实现一种独特的图片展示方式。手风琴效果是指在一个有限的展示区域中,图片可以像手风琴一样展开和收拢,只显示一到两...

    基于jquery的图片切换插件

    **基于jQuery的图片切换插件**是Web开发中常见的功能,用于实现动态、平滑的图像展示效果。jQuery作为一个强大的JavaScript库,简化了DOM操作、事件处理和动画制作,因此用它来创建图片切换插件既高效又简单。在本...

    基于JQUERY的图片处理类

    在给定的标题“基于JQUERY的图片处理类”和描述中,我们可以推断这是一个利用jQuery进行图片处理的工具或插件,主要功能包括图片上传和裁切。结合标签“php JQUERY 图片处理”,我们可以进一步理解,这个工具可能还...

    jQuery图片展示插件

    **jQuery图片展示插件**是基于JavaScript库jQuery的扩展,用于在网页中优雅地呈现图像集合。这种插件,如jQuery Portfolio,旨在提供类似于Google图片搜索结果点击后的预览体验,用户可以在不离开主页面的情况下查看...

    基于jquery的手风琴图片展示效果实现方法

    基于jQuery的手风琴图片展示效果是前端开发中一种常见的交互设计,主要用于在有限的空间内展示大量图片信息。通过用户与界面的交互,能够实现图片的收缩和展开,类似于手风琴乐器的折叠与展开动作,因此得名手风琴...

    Jquery图片展示插件(含焦点图).zip

    首先,jQuery图片展示插件通常是基于jQuery库开发的,能够提供动态、交互式的图片展示解决方案。这些插件通常包含一系列预设的动画效果,如淡入淡出、滑动切换等,以提升用户体验。例如,"Jquery图片展示插件(含焦点...

Global site tag (gtag.js) - Google Analytics