js实现点击左右按钮轮播图片效果实例

 更新时间:2015年01月29日 09:40:06   作者:comeonstone  
这篇文章主要介绍了js实现点击左右按钮轮播图片效果的方法,涉及click事件相应、animate方法等使用技巧,需要的朋友可以参考下

本文实例讲述了js实现点击左右按钮轮播图片效果的方法。分享给大家供大家参考。具体实现方法如下:

$(function () { 
  var index = 1; 
  var pPage = 1; 
  var $v_citemss = $(".citemss"); 
  var $v_show = $v_citemss.find("ul"); 
  v_width = $v_citemss.width();//图片展示区外围div的大小 
 
  //注:若为整数,前边不能再加var,否则会被提示underfine 
  p_count = $v_citemss.find("li").length;//获取此处li的个数 
  $(".slideprev1").click(function () { 
    if (!$v_show.is(":animated")) { 
      if (pPage == index) { 
        $v_show.animate({ right: '0px' }, "3000"); 
        pPage = 4; 
      } else { 
        $v_show.animate({right: '-=' + v_width },"3000"); 
        pPage--; 
      } 
    } 
  }); 
 
  $(".slidenext").click(function () { 
    if (!$v_show.is(":animated")) { 
      if (pPage == p_count) { 
        $v_show.animate({ left: '0px' }, "3000"); 
        pPage = 1; 
      } else { 
        $v_show.animate({ left: '-=' + v_width }, "3000"); 
        pPage++; 
      } 
    } 
  }); 
});

对于鼠标悬浮上去,下方出现横条描述、左右出现按钮等效果,完全可以用css实现,不需要使用js来实现了。

具体操作:css中绝对或相对定位,left,right或bottom为负数,鼠标悬浮上去后,分别正确显示,再设置一下transition,作为动画的缓冲即可。

希望本文所述对大家的javascript程序设计有所帮助。

相关文章

  • 整理关于Bootstrap导航的慕课笔记

    整理关于Bootstrap导航的慕课笔记

    这篇文章主要为大家整理了关于Bootstrap导航的慕课笔记,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • 详谈innerHTML innerText的使用和区别

    详谈innerHTML innerText的使用和区别

    下面小编就为大家带来一篇详谈innerHTML innerText的使用和区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • ES6中字符串string常用的新增方法小结

    ES6中字符串string常用的新增方法小结

    这篇文章主要介绍了ES6中字符串string常用的新增方法,结合实例形式总结分析了ES6中字符串string常用的新增方法功能与使用技巧,需要的朋友可以参考下
    2017-11-11
  • 对于Form表单reset方法的新认识

    对于Form表单reset方法的新认识

    HTML中Form表单的reset方法被用来清空用户所输入的内容,以前一直误以为其是单纯的将input等输入项中的值清空
    2014-03-03
  • 使用JavaScript获取电池状态的方法

    使用JavaScript获取电池状态的方法

    这篇文章主要介绍了使用JavaScript获取电池状态的方法,需要的朋友可以参考下
    2014-05-05
  • JavaScript实现音乐播放器

    JavaScript实现音乐播放器

    这篇文章主要为大家详细介绍了JavaScript实现音乐播放器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • Web跨浏览器进程通信(Web跨域)

    Web跨浏览器进程通信(Web跨域)

    Web跨域已是老生常谈的话题,这次来尝试下跨域浏览器进程之间的通信 —— 这在过去基本依靠网络中转实现
    2013-04-04
  • javascript Array 数组常用方法

    javascript Array 数组常用方法

    这篇文章主要介绍了javascript Array 数组常用方法 ,需要的朋友可以参考下
    2015-04-04
  • 验证手机号码的JS方法分享

    验证手机号码的JS方法分享

    这篇文章介绍了验证手机号码的JS方法,有需要的朋友可以参考一下
    2013-09-09
  • 在Webpack中配置别名路径的全过程

    在Webpack中配置别名路径的全过程

    在大型前端项目中,模块路径往往很长且复杂,使用相对路径不仅降低了代码可读性,还增加了维护成本,Webpack提供了配置别名路径的功能,可以通过为常用目录定义简短的别名,简化模块导入路径,本文将详细介绍如何在Webpack中配置别名路径,需要的朋友可以参考下
    2025-03-03

最新评论