当前位置:主页 > jquery教程 > jquery幻灯片插件bxslider样式改进实例

分享jquery幻灯片插件bxslider样式改进方法

发布:2020-02-22 09:45:34 134


给大家整理了jQuery相关的编程文章,网友索波光根据主题投稿了本篇教程内容,涉及到jquery、bxslider、jquery幻灯片插件bxslider样式改进实例相关内容,已被272网友关注,相关难点技巧可以阅读下方的电子资料。

jquery幻灯片插件bxslider样式改进实例

本文实例讲述了jquery幻灯片插件bxslider样式改进方法,分享给大家供大家参考。具体如下:

对比了很多jquery的幻灯片,都觉得不是很好,最后发现bxslider兼容性最好,移动设备支持手动翻动。

但是官方提供的显示效果真的很难看,让人难以接受。最后只能自己DIY了。

bxslider官方样式如下:

jquery幻灯片插件bxslider样式改进实例

改造后的样式如下:

jquery幻灯片插件bxslider样式改进实例

第一步:引入bxslider

 

 
<!-- jQuery library (served from Google) --> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 
<!-- bxSlider Javascript file --> 
<script src="/js/jquery.bxslider.min.js"></script> 
<!-- bxSlider CSS file --> 
<link href="/lib/jquery.bxslider.css" rel="stylesheet" /> 
<!-- jQuery library (served from Google) -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<!-- bxSlider Javascript file -->
<script src="/js/jquery.bxslider.min.js"></script>
<!-- bxSlider CSS file -->
<link href="/lib/jquery.bxslider.css" rel="stylesheet" />

 

第二步:加入bxslider html代码

 

 
<div id="slider_block">  
        <ul class="bxslider">  
          <foreach name="slideList" item="obj">  
          <li><a href="{$obj.link_addr}" target="_blank"><img src="__APP__{$obj.slide_img_addr}" width='990' height='245'/></a></li>  
          </foreach>  
        </ul>  
        <div id="slider-pager">  
          <foreach name="slideList" item="obj" key="i">  
          <a data-slide-index="{$i}" href="" class="pager-link">{$i}</a>  
          </foreach>  
        </div>  
    </div> 
<div id="slider_block">
 <ul class="bxslider">
   <foreach name="slideList" item="obj">
   <li><a href="{$obj.link_addr}" target="_blank"><img src="__APP__{$obj.slide_img_addr}" width='990' height='245'/></a></li>
   </foreach>
 </ul>
 <div id="slider-pager">
   <foreach name="slideList" item="obj" key="i">
   <a data-slide-index="{$i}" href="" class="pager-link">{$i}</a>
   </foreach>
 </div>
</div>

 

原版官方的html代码是这样的:

 

 
<ul class="bxslider">  
  <li><img src="/images/pic1.jpg" /></li>  
  <li><img src="/images/pic2.jpg" /></li>  
  <li><img src="/images/pic3.jpg" /></li>  
  <li><img src="/images/pic4.jpg" /></li>  
</ul> 
<ul class="bxslider">
  <li><img src="images/pic11.jpg" /></li>
  <li><img src="images/pic12.jpg" /></li>
  <li><img src="images/pic13.jpg" /></li>
  <li><img src="images/pic14.jpg" /></li>
</ul>

 

在此基础上创建了一个slider_block的父层DIV,设置position为relative,主要是为子层slider-pager的绝对定位翻页“1,2,3”。

第三步:修改CSS jquery.bxslider.css,增加slider-pager的CSS样式优化

 

 

#slider_block{position: relative;margin: 0 auto;height: 245px;margin-top:10px;overflow:hidden;}  
#slider-pager{position: absolute;bottom: 10px;right: 10px;z-index: 999;font-size: 0px;}  
#slider-pager .pager-link {float: left;width: 15px;height: 15px;line-height: 15px;text-align: center;margin: 0 0 0 10px;background: #FC0;color: #930;}  
#slider-pager .active {background: #0C3;color: #fff;}  
 
/*去掉阴影效果,浏览器不兼容 by 4jcms */  
/*.bx-wrapper .bx-viewport {  
    -moz-box-shadow: 0 0 5px #ccc;  
    -webkit-box-shadow: 0 0 5px #ccc;  
    box-shadow: 0 0 5px #ccc;  
    border: solid #fff 5px;  
    left: -5px;  
    background: #fff;  
}  
 
*/ 
#slider_block{position: relative;margin: 0 auto;height: 245px;margin-top:10px;overflow:hidden;}
#slider-pager{position: absolute;bottom: 10px;right: 10px;z-index: 999;font-size: 0px;}
#slider-pager .pager-link {float: left;width: 15px;height: 15px;line-height: 15px;text-align: center;margin: 0 0 0 10px;background: #FC0;color: #930;}
#slider-pager .active {background: #0C3;color: #fff;}

 

/*去掉阴影效果,浏览器不兼容 by 4jcms */
/*.bx-wrapper .bx-viewport {
 -moz-box-shadow: 0 0 5px #ccc;
 -webkit-box-shadow: 0 0 5px #ccc;
 box-shadow: 0 0 5px #ccc;
 border: solid #fff 5px;
 left: -5px;
 background: #fff;
}
*/

 

最后改造完毕


参考资料

相关文章

  • 使用jquery实现带渐显效果的选项卡方法步骤

    发布:2020-01-16

    这篇文章主要介绍了jquery简单实现带渐显效果的选项卡菜单代码,可实现tab选项卡切换过程中带有渐显效果,具有一定参考借鉴价值,需要的朋友可以参考下


  • jQuery实现三级联动效果

    发布:2022-06-21

    给网友朋友们带来一篇关于jQuery的教程,这篇文章主要为大家详细介绍了jQuery实现三级联动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • jQuery与JSONP实现跨域访问的实例方法

    发布:2019-11-20

    本篇文章主要是对使用jQuery与JSONP轻松解决跨域访问的问题进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助


  • jquery的ajax提交form表单的方法总结

    发布:2021-05-27

    下面小编就为大家带来一篇jquery的ajax提交form表单的两种方法小结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考


  • jQuery实现多标签页切换的效果

    发布:2020-01-17

    这篇文章主要介绍了基于jQuery实现多标签页切换的效果(web前端开发)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下


  • jQuery实现带滑动条的菜单实例

    发布:2020-03-02

    这篇文章主要介绍了jQuery实现带滑动条的菜单效果代码,涉及jquery遍历页面元素及动态变换效果实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下


  • jQuery实现下拉导航的代码整理

    发布:2020-04-17

    这篇文章主要介绍了jQuery实现简单下拉导航效果,通过简单的元素遍历与样式替换实现下拉导航的功能,非常具有实用价值,需要的朋友可以参考下


  • jQuery实现验证上传图片的格式与大小的实例方法

    发布:2020-03-25

    在项目中,我们经常要遇到上传图片,这就需要我们必须要验证图片的格式与大小,那么如何来操作呢,今天就给大家分享一个非常简单的jQuery验证上传图片的格式与大小的代码。


网友讨论