jquery幻灯片插件bxslider样式改进实例
jquery幻灯片插件bxslider样式改进实例
发布时间:2016-12-30 来源:查字典编辑
摘要:本文实例讲述了jquery幻灯片插件bxslider样式改进方法,分享给大家供大家参考。具体如下:对比了很多jquery的幻灯片,都觉得不是...

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

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

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

bxslider官方样式如下:

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

改造后的样式如下:

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

第一步:引入bxslider

复制代码 代码如下:<>

<script src="http://www.jb51.net/ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>

<>

<script src="http://www.jb51.netjs/jquery.bxslider.min.js"></script>

<>

<link href="/lib/jquery.bxslider.css" rel="stylesheet" />

<>

<script src="http://www.jb51.net/ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>

<>

<script src="http://www.jb51.netjs/jquery.bxslider.min.js"></script>

<>

<link href="/lib/jquery.bxslider.css" rel="stylesheet" />

第二步:加入bxslider html代码

复制代码 代码如下:<div id="slider_block">

<ul>

<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="">{$i}</a>

</foreach>

</div>

</div>

<div id="slider_block">

<ul>

<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="">{$i}</a>

</foreach>

</div>

</div>

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

复制代码 代码如下:<ul>

<li><img src="http://www.jb51.netimages/pic1.jpg" /></li>

<li><img src="http://www.jb51.netimages/pic2.jpg" /></li>

<li><img src="http://www.jb51.netimages/pic3.jpg" /></li>

<li><img src="http://www.jb51.netimages/pic4.jpg" /></li>

</ul>

<ul>

<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;

}

*/

最后改造完毕

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类