jquery bxslider幻灯片样式改造_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > jquery bxslider幻灯片样式改造

jquery bxslider幻灯片样式改造

 2013/11/18 13:19:59  Ranran  博客园  我要评论(0)
  • 摘要:找了很多jquery的幻灯片,都觉得不是很好,最后发现bxslider兼容性最好,移动设备支持手动翻动。但是官方提供的显示效果真的很难看,让人难以接受。最后只能自己DIY了。bxslider官方样式:改造后的样式:第一步:引入bxsliderHtml代码<!--jQuerylibrary(servedfromGoogle)--><scriptsrc="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js">
  • 标签:ide jQuery

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

 

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

 

bxslider官方样式:


class="magplus" title="点击查看原始大小图片" src="/Upload/Images/2013111813/945893AA6554507D.jpg" alt="" width="700" height="190" />
 

改造后的样式:

 



 

 第一步:引入bxslider

Html代码 复制代码 收藏代码spinner" src="/Upload/Images/2013111813/4E072B8B8C20032D.gif" alt="" />
  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;width: 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;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;
}

*/

 

最后改造完毕

发表评论
用户名: 匿名