zoukankan      html  css  js  c++  java
  • jquery bxslider幻灯片样式改造

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

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

    bxslider官方样式:



     

    改造后的样式:



     

     第一步:引入bxslider

    Html代码 复制代码 收藏代码
    1. <!-- jQuery library (served from Google) -->  
    2. <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>  
    3. <!-- bxSlider Javascript file -->  
    4. <script src="/js/jquery.bxslider.min.js"></script>  
    5. <!-- bxSlider CSS file -->  
    6. <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代码

    Java代码 复制代码 收藏代码
    1. <div id="slider_block">   
    2.         <ul class="bxslider">   
    3.           <foreach name="slideList" item="obj">   
    4.           <li><a href="{$obj.link_addr}" target="_blank"><img src="__APP__{$obj.slide_img_addr}" width='990' height='245'/></a></li>   
    5.           </foreach>   
    6.         </ul>   
    7.         <div id="slider-pager">   
    8.           <foreach name="slideList" item="obj" key="i">   
    9.           <a data-slide-index="{$i}" href="" class="pager-link">{$i}</a>   
    10.           </foreach>   
    11.         </div>   
    12.     </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代码是这样的:

    Java代码 复制代码 收藏代码
    1. <ul class="bxslider">   
    2.   <li><img src="/images/pic1.jpg" /></li>   
    3.   <li><img src="/images/pic2.jpg" /></li>   
    4.   <li><img src="/images/pic3.jpg" /></li>   
    5.   <li><img src="/images/pic4.jpg" /></li>   
    6. </ul>  
    <ul class="bxslider">
      <li><img src="http://images.cnblogs.com/pic1.jpg" /></li>
      <li><img src="http://images.cnblogs.com/pic2.jpg" /></li>
      <li><img src="http://images.cnblogs.com/pic3.jpg" /></li>
      <li><img src="http://images.cnblogs.com/pic4.jpg" /></li>
    </ul>

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

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

    Html代码 复制代码 收藏代码
    1. /** custorm by 企业网站CMS系统:www.4jcms.com **/   
    2. #slider_block{position: relative;margin: 0 auto;height: 245px;margin-top:10px;overflow:hidden;}   
    3. #slider-pager{position: absolute;bottom: 10px;right: 10px;z-index: 999;font-size: 0px;}   
    4. #slider-pager .pager-link {float: left; 15px;height: 15px;line-height: 15px;text-align: center;margin: 0 0 0 10px;background: #FC0;color: #930;}   
    5. #slider-pager .active {background: #0C3;color: #fff;}   
    6.   
    7. /*去掉阴影效果,浏览器不兼容 by 4jcms */   
    8. /*.bx-wrapper .bx-viewport {   
    9.     -moz-box-shadow: 0 0 5px #ccc;   
    10.     -webkit-box-shadow: 0 0 5px #ccc;   
    11.     box-shadow: 0 0 5px #ccc;   
    12.     border: solid #fff 5px;   
    13.     left: -5px;   
    14.     background: #fff;   
    15. }   
    16.   
    17. */  
    /** custorm by 企业网站CMS系统:www.4jcms.com **/
    #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; 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;
    }
    
    */

     

    最后改造完毕

  • 相关阅读:
    [Silverlight]常见问题
    [C#]有趣的VS扩展DebuggerVisualizer
    [EF5.0CODE FIRST]多对一及自关联映射的处理
    自定义控件传值
    关于.Net中类型转换ToInt32
    SQL版整数转IP
    SQL2008 Merge关键字用法与简例
    SQL语句,同时返回结果集,输出参数的值及return值
    多线程与异步操作实现的探讨
    SQL Prompt4 破解版
  • 原文地址:https://www.cnblogs.com/ranran/p/jquery_bxslider.html
Copyright © 2011-2022 走看看