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 相关文章推荐
把textarea中字符串里含有的回车换行替换成<br>的javascript代码
Apr 20 Javascript
jQuery Div中加载其他页面的实现代码
Feb 27 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
Oct 30 Javascript
javascript实现五星评分功能
Nov 10 Javascript
JavaScript模版引擎的基本实现方法浅析
Feb 15 Javascript
纯js仿淘宝京东商品放大镜功能
Mar 02 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
May 04 jQuery
vue-router路由参数刷新消失的问题解决方法
Jun 17 Javascript
微信小程序中时间戳和日期的相互转换问题
Jul 09 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
Aug 21 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
Apr 10 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
Sep 16 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
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
Zend Framework教程之Application和Bootstrap用法详解
2016/03/10 PHP
Ext grid 添加右击菜单
2009/11/26 Javascript
javascript 多浏览器 事件大全
2010/03/23 Javascript
有趣的javascript数组定义方法
2010/09/10 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
vue跳转方式(打开新页面)及传参操作示例
2020/01/26 Javascript
vue实现计算器功能
2020/02/22 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
python简单猜数游戏实例
2015/07/09 Python
python查看模块,对象的函数方法
2018/10/16 Python
Python Image模块基本图像处理操作小结
2019/04/13 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
python 类之间的参数传递方式
2019/12/20 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
Linux系统下升级pip的完整步骤
2021/01/31 Python
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
保险专业大专生求职信
2013/10/26 职场文书
代领毕业证委托书
2014/08/02 职场文书
公司领导九九重阳节发言稿2014
2014/09/25 职场文书
2014年标准化工作总结
2014/12/17 职场文书
团员个人年度总结
2015/02/26 职场文书
护理培训心得体会
2016/01/22 职场文书
心得体会该怎么写呢?
2019/06/27 职场文书
Django REST framework 限流功能的使用
2021/06/24 Python
vue使用Google Recaptcha验证的实现示例
2021/08/23 Vue.js
Python anaconda安装库命令详解
2021/10/16 Python
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技