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


Posted in Javascript onJanuary 29, 2015

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
JavaScript中获取元素索引的函数
Sep 10 Javascript
jQuery中:text选择器用法实例
Jan 03 Javascript
jQuery实现友好的轮播图片特效
Jan 12 Javascript
JS中innerHTML和pasteHTML的区别实例分析
Jun 22 Javascript
javascript设计模式之单体模式学习笔记
Feb 15 Javascript
javascript实现文件拖拽事件
Mar 29 Javascript
element-ui的回调函数Events的用法详解
Oct 16 Javascript
Vue项目引进ElementUI组件的方法
Nov 11 Javascript
微信小程序实现商城倒计时
Nov 01 Javascript
基于Layui自定义模块的使用方法详解
Sep 14 Javascript
JavaScript前端开发时数值运算的小技巧
Jul 28 Javascript
在Uni中使用Vue的EventBus总线机制操作
Jul 31 Javascript
JavaScript中实现继承的三种方式和实例
Jan 29 #Javascript
javascript面向对象程序设计(一)
Jan 29 #Javascript
jquery调取json数据实现省市级联的方法
Jan 29 #Javascript
JavaScript中实现单体模式分享
Jan 29 #Javascript
angular简介和其特点介绍
Jan 29 #Javascript
javascript实现获取浏览器版本、操作系统类型
Jan 29 #Javascript
浅谈javascript中自定义模版
Jan 29 #Javascript
You might like
php中$this->含义分析
2009/11/29 PHP
php在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
List the Stored Procedures in a SQL Server database
2007/06/20 Javascript
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
基于jquery的一个图片hover的插件
2010/04/24 Javascript
js Event对象的5种坐标
2011/09/12 Javascript
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
python获取指定时间差的时间实例详解
2017/04/11 Python
Python实现按学生年龄排序的实际问题详解
2017/08/29 Python
python单例模式的多种实现方法
2019/07/26 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
简单的Python人脸识别系统
2020/07/14 Python
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
绝对经典成功的大学生推荐信
2013/11/08 职场文书
企业管理部经理岗位职责
2013/12/24 职场文书
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
中介业务员岗位职责
2014/04/09 职场文书
致共产党员倡议书
2014/04/16 职场文书
公司户外活动总结
2014/07/04 职场文书
美术课外活动总结
2014/07/08 职场文书
群众路线查摆问题及整改措施
2014/10/10 职场文书
2016优秀大学生个人事迹材料范文
2016/03/01 职场文书
go xorm框架的使用
2021/05/22 Golang
Python  lambda匿名函数和三元运算符
2022/04/19 Python