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 相关文章推荐
js中各浏览器中鼠标按键值的差异
Apr 07 Javascript
javascript对select标签的控制(option选项/select)
Jan 31 Javascript
jQuery实现发送验证码并60秒倒计时功能
Nov 25 Javascript
bootstrap table插件的分页与checkbox使用详解
Jul 23 Javascript
详解Vue如何支持JSX语法
Nov 10 Javascript
讲解vue-router之什么是编程式路由
May 28 Javascript
vue 优化CDN加速的方法示例
Sep 19 Javascript
浅析JavaScript异步代码优化
Mar 18 Javascript
uni app仿微信顶部导航条功能
Sep 17 Javascript
laravel实现中文和英语互相切换的例子
Sep 30 Javascript
Vue记住滚动条和实现下拉加载的完美方法
Jul 31 Javascript
前端实现滑动按钮AJAX与后端交互的示例代码
Feb 24 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作为Shell脚本语言使用
2006/10/09 PHP
PHP中include与require使用方法区别详解
2013/10/19 PHP
全面解读PHP的Yii框架中的日志功能
2016/03/17 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
文本域光标操作的jQuery扩展分享
2014/03/10 Javascript
png在IE6 下无法透明的解决方法汇总
2015/05/21 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
2016/04/03 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
2017/05/17 Javascript
基于JavaScript实现弹幕特效
2020/08/27 Javascript
nodejs前端模板引擎swig入门详解
2018/05/15 NodeJs
vue-resourc发起异步请求的方法
2020/02/11 Javascript
vue输入框使用模糊搜索功能的实现代码
2020/05/26 Javascript
python连接池实现示例程序
2013/11/26 Python
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
python append、extend与insert的区别
2016/10/13 Python
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
Python之re操作方法(详解)
2017/06/14 Python
selenium+python截图不成功的解决方法
2019/01/30 Python
简单了解Python生成器是什么
2019/07/02 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
在Tensorflow中查看权重的实现
2020/01/24 Python
如何写python的配置文件
2020/06/07 Python
Python创建临时文件和文件夹
2020/08/05 Python
python基于opencv实现人脸识别
2021/01/04 Python
python利用opencv实现颜色检测
2021/02/23 Python
应届本科生推荐信范文
2013/12/25 职场文书
职业生涯规划书前言
2014/04/15 职场文书
公司离职证明范本
2014/10/17 职场文书
2015年小学开学寄语
2015/02/27 职场文书
2015年师德师风自我评价范文
2015/03/05 职场文书
python全面解析接口返回数据
2022/02/12 Python