首页 > web前端 > js教程 > 正文

jQuery实现旋转幻灯片轮播效果(附代码)

php中世界最好的语言
发布: 2018-04-24 10:16:50
原创
2546人浏览过

这次给大家带来jQuery实现旋转幻灯片轮播效果(附代码),jQuery实现旋转幻灯片轮播效果的注意事项有哪些,下面就是实战案例,一起来看一下。

特点

  • 响应式——适应任何视窗的宽度

  • 混合内容

  • 不需要CSS

  • 轻量级(

  • 基于jQuery构建

  • 集成图像预加载

  • 回调函数——onConstruct onStart,onEnd

  • 多个可配置选项

  • 延迟加载图片

  • 自动旋转

  • 容易扩展

jquery实例:anoSlide使用方法

引入核心文件

<script src="js/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.anoslide.js"></script>
登录后复制

写入基础CSS样式,可根据项目完全自定义

.carousel {
  position: relative;
  min-height: 20px;
  height: auto !important;
  height: 20px;
  background: url(images/loader.gif) center center no-repeat;
}
.carousel .next, .carousel .prev {
  display: none;
  width: 56px;
  height: 56px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-top: -28px;
  z-index: 9999;
  cursor: pointer;
}
.carousel .prev {
  margin-left: -60px;
  background: url(images/prev.png) 0 0 no-repeat;
}
.carousel .next {
  margin-right: -60px;
  background: url(images/next.png) 0 0 no-repeat;
}
.carousel li {
  display: none;
}
.carousel li img {
  width: 100%;
  height: auto;
}
.paging {
  position: absolute;
  z-index: 9998;
}
.paging > a {
  display: block;
  cursor: pointer;
  width: 40px;
  height: 40px;
  float: left;
  background: url(images/dots.png) 0px -40px no-repeat;
}
.paging > a:hover, .paging > a.current {
  background: url(images/dots.png) 0px 0px no-repeat;
}
.badge {
  display: block;
  width: 104px;
  height: 104px;
  background: url(images/badge.png) 0 0 no-repeat;
  z-index: 9000;
  position: absolute;
  top: -3px;
  left: -3px;
}
img {
  -webkit-user-select: none; /* Chrome all / Safari all */
  -moz-user-select: none;   /* Firefox all */
  -ms-user-select: none;   /* IE 10+ */
  -o-user-select: none;
  user-select: none;
}
登录后复制

jquery旋转木马anoSlide混合显示

JS

$('.carousel ul').anoSlide(
{
  items: 1,
  speed: 500,
  prev: 'a.prev',
  next: 'a.next',
  lazy: true,
  auto: 4000
})
html
<p class="carousel">
  <a class="prev"></a>
  <ul>
    <li>Content goes here</li>
    <li>Content goes here</li>
    <li>Content goes here</li>
  </ul>
  <a class="next"></a>
</p>
登录后复制

jquery幻灯片anoSlide多图

JS

$('.carousel[data-mixed] ul').anoSlide(
{
  items: 5,
  speed: 500,
  prev: 'a.prev[data-prev]',
  next: 'a.next[data-next]',
  lazy: true,
  delay: 100})
登录后复制

HTML

<p class="carousel" data-mixed=""> <a class="prev" data-prev=""></a>
 <ul>
  <li>
   <p class="wrap">
    <figure>@@##@@</figure>
   </p>
  </li>
  <li>
   <p class="wrap">
    <figure>@@##@@</figure>
   </p>
  </li>
  <li>
   <p class="wrap">
    <figure>@@##@@</figure>
   </p>
  </li>
  <li>
   <p class="wrap">
    <figure>@@##@@</figure>
   </p>
  </li>
  <li>
   <p class="wrap">
    <figure>@@##@@</figure>
   </p>
  </li>
  <li>
   <p class="wrap">
    <figure>@@##@@</figure>
   </p>
  </li>
  <li>
   <p class="wrap">
    <figure>@@##@@</figure>
   </p>
  </li>
 </ul>
 <a class="next" data-next=""></a> </p>
登录后复制

jquery旋转木马anoSlide分页

jQuery实现旋转幻灯片轮播效果(附代码)

js

$('.carousel ul').anoSlide(
{
  items: 1,
  speed: 500,
  prev: 'a.prev[data-prev-paging]',
  next: 'a.next[data-next-paging]',
  lazy: true,
  onConstruct: function(instance)
  {
    var paging = $('<p/>').addClass('paging fix').css(
    {
      position: 'absolute',
      top: 1,
      left:50 + '%',
      width: instance.slides.length * 40,
      marginLeft: -(instance.slides.length * 40)/2
    })
     
    /* Build paging */
    for (i = 0, l = instance.slides.length; i < l; i++)
    {
      var a = $('<a/>').data('index', i).appendTo(paging).on(
      {
        click: function()
        {
          instance.stop().go($(this).data('index'));
        }
      });
       
      if (i == instance.current)
      {
        a.addClass('current');
      }
    }
 
    instance.element.parent().append(paging);
  },
  onStart: function(ui)
  {
    var paging = $('.paging');
     
    paging.find('a').eq(ui.instance.current).addClass('current').siblings().removeClass('current');
  }
})
登录后复制

html

<p class="carousel">
  <a class="prev"></a>
  <ul>
    <li>Content goes here</li>
    <li>Content goes here</li>
    <li>Content goes here</li>
  </ul>
  <a class="next"></a>
</p>
登录后复制

jquery幻灯片anoSlide标题

jQuery实现旋转幻灯片轮播效果(附代码)

js

$('.carousel.captions ul').anoSlide(
{
  items: 1,
  speed: 500,
  prev: 'a.prev[data-prev-caption]',
  next: 'a.next[data-next-caption]',
  lazy: true,
  onStart: function(ui)
  {
    /* Remove existing caption in slide */
    ui.slide.element.find('.caption').remove();
  },
  onEnd: function(ui)
  {
    /* Get caption content */
    var content = ui.slide.element.data('caption');
     
    /* Create a caption wrap element */
    var caption = $('<p/>').addClass('caption').css(
    {
      position: 'absolute', 
      background: 'rgb(0,0,0)',
      color: 'rgb(255,255,255)',
      textShadow: 'rgb(0,0,0) -1px -1px',
      opacity: 0.5,
      top: -100,
      left: 50,
      padding: 20,
      webkitBorderRadius: 5,
      mozBorderRadius: 5,
      borderRadius: 5
    }).html(content);
     
    /* Append caption to slide and animate it. Animation is really up to you. */
    caption.appendTo(ui.slide.element).animate(
    {
      top:50
    });
  }
})
登录后复制

html

<p class="carousel captions">
  <a class="prev" data-prev-caption></a>
  <ul>
    <li data-caption="Adding captions is really easy">
      <figure>@@##@@</figure>
    </li>
    <li data-caption="anoSlide's callback functions can be used for adding Captions">
      <figure>@@##@@</figure>
    </li>
    <li data-caption="<span style='color:#00f0ff'>HTML - No problem</span><br /><br />It's really up to You to decide whether to use HTML or not.">
      <figure>@@##@@</figure>
    </li>
    <li>
      <figure>@@##@@</figure>
    </li>
    <li>
      <figure>@@##@@</figure>
    </li>
    <li>
      <figure>@@##@@</figure>
    </li>
    <li>
      <figure>@@##@@</figure>
    </li>
  </ul>
  <a class="next" data-next-caption></a>
  <a class="badge"></a>
</p>
登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

 jQuery+PHP实现编辑表格并保存方法

jquery实现表格本地排序步骤详解(附代码)

jQuery实现旋转幻灯片轮播效果(附代码)jQuery实现旋转幻灯片轮播效果(附代码)jQuery实现旋转幻灯片轮播效果(附代码)jQuery实现旋转幻灯片轮播效果(附代码)jQuery实现旋转幻灯片轮播效果(附代码)jQuery实现旋转幻灯片轮播效果(附代码)jQuery实现旋转幻灯片轮播效果(附代码)jQuery实现旋转幻灯片轮播效果(附代码)jQuery实现旋转幻灯片轮播效果(附代码)jQuery实现旋转幻灯片轮播效果(附代码)jQuery实现旋转幻灯片轮播效果(附代码)jQuery实现旋转幻灯片轮播效果(附代码)

以上就是jQuery实现旋转幻灯片轮播效果(附代码)的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号