移植性很高的jquery图片轮播插件

移植性很高的jquery图片轮播插件

 

1,轮播插件:

    本插件可以支持图片和文字,带缩略图,图片大小可以调整,图片数量不限,兼容IE,FF,Chrome等浏览器。

2,效果展示:

    wKioL1P0ajnB36BXAAa4bHoddeQ051.jpg

 

wKiom1P0aqnhtCa8AAJjTywL7Sw246.jpg

 

 

3,代码块

html页面需要引入js文件,

<link type="text/css" rel="stylesheet" href="css/galleryview.css" />
<script type="text/javascript" src="js/jquery/jquery-1.4.min.js"></script>
<script type="text/javascript" src="js/jquery/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="js/jquery/jquery.galleryview-1.1.js"></script>
<script type="text/javascript" src="js/jquery/jquery.timers-1.1.2.js"></script>

在页面需要调用js,并设置参数:

  $('#photos').galleryView({
  overlay_height: 35,// 阴影部分高度
  overlay_font_size: '13px',// 阴影部分字体大小
  pause_on_hover: true,// 光标进入之后,停止播放
  easing:'easeInBack',// frame动画效果
  panel_width: 674,// 图片宽度
  panel_height: 252,// 图片高度
  frame_width: 100,// 缩略图宽度
  frame_height: 37// 缩略图高度
 });

可以设置的参数,参考:jquery.galleryview-1.1.js文件末尾:

 $.fn.galleryView.defaults = {
  panel_width: 400,
  panel_height: 300,
  frame_width: 80,
  frame_height: 80,
  filmstrip_size: 3,
  overlay_height: 70,
  overlay_font_size: '1em',
  transition_speed: 400,
  transition_interval: 6000,
  overlay_opacity: 0.6,
  overlay_color: 'black',
  background_color: 'black',
  overlay_text_color: 'white',
  caption_text_color: 'white',
  border: '1px solid black',
  nav_theme: 'light',
  easing: 'swing',
  filmstrip_position: 'bottom',
  overlay_position: 'bottom',
  show_captions: false,
  fade_panels: true,
  pause_on_hover: false
 };

但是一般不会用到这么多。

body内的内容,如下:

<div id="photos" class="galleryview">
  <div class="panel">
     <img src="img/01.jpg" /> 
    <div class="panel-overlay">
      <h2>Effet du soleil sur le paysage</h2>
      <p>xxxxxxxxxxxxxxxxxxxxx</p>
    </div>
  </div>
  <div class="panel">
     <img src="img/02.jpg" /> 
    <div class="panel-overlay">
      <h2>Eden</h2>
      <p>xxxxxxxxxxxxxxxxxxxxx.</p>
    </div>
  </div>
  <div class="panel">
     <img src="img/03.jpg" /> 
    <div class="panel-overlay">
      <h2>Snail on the Corn</h2>
      <p>xxxxxxxxxxxxxxxxxxxxxx</p>
    </div>
  </div>
  <div class="panel">
     <img src="img/04.jpg" /> 
    <div class="panel-overlay">
      <h2>Flowers</h2>
      <p>xxxxxxxxxxxxxx</p>
    </div>
  </div>
  <div class="panel">
     <img src="img/06.jpg" /> 
    <div class="panel-overlay">
      <h2>Alone Beach</h2>
      <p>xxxxxxxxxxxx</p>
    </div>
  </div>
  <div class="panel">
     <img src="img/05.jpg" /> 
    <div class="panel-overlay">
      <h2>Sunrise Trees</h2>
      <p>Photo by <a href="http://www.sxc.hu/profile/a_glitch" target="_blank">a_glitch</a>.  View full-size photo <a href="http://www.sxc.hu/photo/289581" target="_blank">here</a>.</p>
    </div>
  </div>
  <div class="panel">
     <img src="img/07.jpg" /> 
    <div class="panel-overlay">
      <h2>Waterfall</h2>
      <p>xxxxxxxxx </p>
    </div>
  </div>
  <div class="panel">
     <img src="img/08.jpg" /> 
    <div class="panel-overlay">
      <h2>Death Valley</h2>
      <p>XXX</p>
    </div>
  </div>
  <ul class="filmstrip">
    <li><img src="img/frame-01.jpg" /></li>
    <li><img src="img/frame-02.jpg" /></li>
    <li><img src="img/frame-03.jpg" /></li>
    <li><img src="img/frame-04.jpg" /></li>
    <li><img src="img/frame-06.jpg" /></li>
    <li><img src="img/frame-05.jpg" /></li>
    <li><img src="img/frame-07.jpg" /></li>
    <li><img src="img/frame-08.jpg" /></li>
  </ul>
</div>

 

========================

以下是动态添加图片的方法:

jsp,动态添加图片可以这样:

<!-- 图片轮播 -->
     <div id="photos" class="galleryview">
      <div id="imagePanel">
       <!-- 需要展示的图片 -->
       </div>
        <ul class="filmstrip">
       <!-- 需要展示图片的缩略图 -->
      </ul>
    </div>
<!-- 轮播结束 -->

js文件需要使用jquery完成:

$(function(){
    doPortalImageListQuery();
}); 

function doPortalImageListQuery(){
 //UUR.getImagesByStatus 是后台路径
 $.ajax(UUR.getImagesByStatus,{},function(bln,response,o){
             var objRet = toJson(response.responseText);
             var images = objRet.data;// 获得照片列表
             
             var div_inner = '';
             var li_inner = '';
             if(images.length!=0){
              for(var i=0;i<images.length;i++){
               div_inner+='<div class="panel">\
          <img src="${ctx }/'+images[i].path+'/'+images[i].fileName+'" width="674"/> \
          <div class="panel-overlay">\
            <p>'+(images[i].info!=null?images[i].info:images[i].oldName)+'</p>\
          </div>\
       </div>\
               ';
               li_inner += '<li><img src="${ctx }/'+images[i].path+'/b_'+images[i].fileName+'" width="100" height="37" /></li>';
              }
             }
             
             $("#imagePanel").append(div_inner);
             $(".filmstrip").append(li_inner);
    play();
         });
}

// 图片轮播代码
function play(){
 $('#photos').galleryView({
  overlay_height: 35,// 阴影部分高度
  overlay_font_size: '13px',// 阴影部分字体大小
  pause_on_hover: true,// 光标进入之后,停止播放
  easing:'easeInBack',// frame动画效果
  panel_width: 674,// 图片宽度
  panel_height: 252,// 图片高度
  frame_width: 100,// 缩略图宽度
  frame_height: 37// 缩略图高度
 });
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值