jQuery实现带水平滑杆的焦点图动画插件

 更新时间:2016年03月08日 10:17:59   投稿:mrr  
这是一款很实用的jQuery焦点图动画插件,跟其他jQuery焦点图插件不同的是,它带有一个水平的滑杆,你可以通过滑动滑杆实现图片的切换,也可以通过点击图片来切换

这是一款很实用的jQuery焦点图动画插件,跟其他jQuery焦点图插件不同的是,它带有一个水平的滑杆,你可以通过滑动滑杆实现图片的切换,也可以通过点击图片来切换。这款焦点图是纯jQuery实现的,兼容性和实用性都还可以,而且也比较简单,很容易集成到需要的项目中去。

效果展示如下所示:


 

HTML代码

<div id="wrapper">
<ul id="flip">
<li title="The first image" ><img src="1.png" /></li>
<li title="A second image" ><img src="2.png" /></li>
<li title="This is the description" ><img src="5.png" /></li>
<li title="Another description" ><img src="4.png" /></li>
<li title="A title for the image" ><img src="3.png" /></li>
</ul>
<div id="scrollbar"></div>
</div>

CSS代码

.ui-jcoverflip {
position: relative;
}
.ui-jcoverflip--item {
position: absolute;
display: block;
}
/* Basic sample CSS */
#flip {
height: 200px;
width: 630px;
margin-bottom: 50px;
}
#flip .ui-jcoverflip--title {
position: absolute;
bottom: -30px;
width: 100%;
text-align: center;
color: #555;
}
#flip img {
display: block;
border: 0;
outline: none;
}
#flip a {
outline: none;
}
#wrapper {
height: 300px;
width: 630px;
overflow: hidden;
position: relative;
}
.ui-jcoverflip--item {
cursor: pointer;
}
body {
font-family: Arial, sans-serif;
width: 630px;
padding: 0;
margin: 0;
}
ul,
ul li {
margin: 0;
padding: 0;
display: block;
list-style-type: none;
}
#scrollbar {
position: absolute;
left: 20px;
right: 20px;
}

jQuery代码

jQuery( document ).ready( function(){
jQuery( '#flip' ).jcoverflip({
current: 2,
beforeCss: function( el, container, offset ){
return [
$.jcoverflip.animationElement( el, { left: ( container.width( )/2 - 210 - 110*offset + 20*offset )+'px', bottom: '20px' }, { } ),
$.jcoverflip.animationElement( el.find( 'img' ), { width: Math.max(10,100-20*offset*offset) + 'px' }, {} )
];
},
afterCss: function( el, container, offset ){
return [
$.jcoverflip.animationElement( el, { left: ( container.width( )/2 + 110 + 110*offset )+'px', bottom: '20px' }, { } ),
$.jcoverflip.animationElement( el.find( 'img' ), { width: Math.max(10,100-20*offset*offset) + 'px' }, {} )
];
},
currentCss: function( el, container ){
return [
$.jcoverflip.animationElement( el, { left: ( container.width( )/2 - 100 )+'px', bottom: 0 }, { } ),
$.jcoverflip.animationElement( el.find( 'img' ), { width: '200px' }, { } )
];
},
change: function(event, ui){
jQuery('#scrollbar').slider('value', ui.to*25);
}
});
jQuery('#scrollbar').slider({
value: 50,
stop: function(event, ui) {
if(event.originalEvent) {
var newVal = Math.round(ui.value/25);
jQuery( '#flip' ).jcoverflip( 'current', newVal );
jQuery('#scrollbar').slider('value', newVal*25);
}
}
});
});

以上代码是针对jQuery实现带水平滑杆的焦点图动画插件,希望对大家有所帮助!

相关文章

  • 基于jquery日历价格、库存等设置插件

    基于jquery日历价格、库存等设置插件

    这篇文章主要为大家详细介绍了基于jquery日历价格、库存等设置插件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)

    如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)

    Bootstrap是网上最流行的前端开发框架。下面通过本文给大家分享将 jQuery 从你的 Bootstrap 项目中移除的方法,需要的的朋友参考下吧
    2017-07-07
  • jQuery实现文档树效果

    jQuery实现文档树效果

    本文主要分享了jQuery实现文档树效果的示例代码,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • jQuery实现在textarea指定位置插入字符或表情的方法

    jQuery实现在textarea指定位置插入字符或表情的方法

    这篇文章主要介绍了jQuery实现在textarea指定位置插入字符或表情的方法,实例分析了jQuery操作表单元素的技巧,非常实用,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • jQuery修改CSS伪元素属性的方法

    jQuery修改CSS伪元素属性的方法

    CSS伪元素不是DOM元素,因此你无法直接选择到它们。下面与大家分享两种不错的修改方法,需要的朋友可以参考下
    2014-07-07
  • 基于jquery实现日历签到功能

    基于jquery实现日历签到功能

    这篇文章主要介绍了基于jquery实现日历签到功能,我们在玩游戏的时候或者登录某手机软件时都会有一个签到功能,记录大家的登录日期,这个日历签到如何实现?本文为大家进行揭晓。
    2015-11-11
  • EasyUi datagrid 实现表格分页

    EasyUi datagrid 实现表格分页

    这篇文章主要介绍了EasyUi datagrid 实现表格分页的方法和示例分享,需要的朋友可以参考下
    2015-02-02
  • jquery validate poshytip 自定义样式

    jquery validate poshytip 自定义样式

    项目中做了一个jquery.validate气泡提示在新版的jquery.validate中,有这个功能,但在我这里不怎么好用,所以自己加了一个,找了一些插件qtip2的样式不错,需要的朋友可以参考下
    2012-11-11
  • jQuery实现字体颜色渐变效果的方法

    jQuery实现字体颜色渐变效果的方法

    这篇文章主要介绍了jQuery实现字体颜色渐变效果的方法,结合实例形式分析了jQuery动态设置元素属性实现字体颜色渐变效果的相关操作技巧,需要的朋友可以参考下
    2017-03-03
  • jquery滚动条插件jScrollPane的使用介绍

    jquery滚动条插件jScrollPane的使用介绍

    jScrollPane想必大家都不陌生吧它就是所谓的jquery滚动条插件,下面为大家介绍下其具体的使用,感兴趣的朋友不要错过
    2013-11-11

最新评论