jQuery焦点图左右转换效果


Posted in Javascript onDecember 12, 2016

本文实例为大家分享了jQuery焦点图左右转换的具体代码,供大家参考,具体内容如下

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>焦点图转换</title>
  <link rel="stylesheet" href="css/reset.css">
  <style type="text/css">
    .pic-show{width: 480px;overflow: hidden;}
    .pic{width: 1920px;height: 320px;position: relative;}
    .pic img{display: block;float: left;}
    .pic-show>img{display: block;cursor: pointer;opacity: 0.8; position: absolute;top: 142px;left: 30px;}
    .pic-show>img:last-child{display: block; position: absolute;left: 414px; } 
    ul{width: 120px;height: 18px;position: absolute;top: 280px;left: 185px;}
    li{float: left;width: 20px;height: 18px;margin-left: 5px;}
    a{display: block;width: 20px;height: 18px;text-decoration: none;border: 1px solid #ccc;border-radius: 50%;background-color: #ccc;opacity: 0.6;}
    a:hover{background-color: #094a99;}
    .aCss{background-color: #094a99;}
    p{width: 480px;text-align: center;}
    
  </style>
</head>
<body>
  <div class="pic-show">
    <div class="pic">
      <img src="images/1.jpg" alt="">
      <img src="images/2.jpg" alt="">
      <img src="images/3.jpg" alt="">
      <img src="images/4.jpg" alt="">
    </div>
    <img class="prev" src="images/slider-prev.png" alt="">
    <img class="next" src="images/slider-next.png" alt="">
  </div>
  <ul>
    <li><a class="aCss" href="#" title="日落"></a></li>
    <li><a href="#" title="钢琴"></a></li>
    <li><a href="#" title="大海"></a></li>
    <li><a href="#" title="秋色"></a></li>
  </ul>
  <p>这是一段测试文字</p>
  <script src="js/jquery-3.0.0.js"></script>
  <script type="text/javascript">
    var num=0;//定义num,以便点击左右按钮时得到0,1,2,3这四个值来找到图片


//点击next按钮
    $(".pic-show .next").click(function(event){
      if(num<3){
        num=num+1;  
      }
      else{
        num=0;
      }
      console.log(num);
      var mlNum=num * -480+'px';
      $(".pic").animate({"margin-left":mlNum},1000)
      $("ul li:eq("+num+") a").addClass("aCss").parent().siblings().find("a").removeClass("aCss");
      event.preventDefault();
      var txt=$("ul li").eq(num).find("a").attr("title");
      console.log(txt);
      $("p").text(txt);
    })



//点击prev按钮
    $(".pic-show .prev").click(function(event){
      if(num>0){
        num=num-1;  
      }
      else{
        num=3;
      }
      console.log(num);
      var mlNum2=num * -480+'px';
      $(".pic").animate({"margin-left":mlNum2},1000)
      $("ul li").eq(num).find("a").addClass("aCss").parent().siblings().find("a").removeClass("aCss");
      event.preventDefault();
      var txt=$("ul li").eq(num).find("a").attr("title");
      console.log(txt);
      $("p").text(txt);
    })
    $("ul li a").click(function(event){
      num=$(this).parent().index();
      var mlNum3=num * -480+'px';
      $(".pic").animate({"margin-left":mlNum3},500)
      
      $(this).addClass("aCss").parent().siblings().find("a").removeClass("aCss");//addClass 
      event.preventDefault();

      var txt=$(this).attr("title");
      console.log(txt);//测试用
      $("p").text(txt);
    })
  </script>

</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于json的jquery地区联动效果代码
Jul 06 Javascript
浅析jQuery1.8的几个小变化
Dec 10 Javascript
jQuery 设置 CSS 属性示例介绍
Jan 16 Javascript
js 获取、清空input type=&quot;file&quot;的值示例代码
Feb 19 Javascript
jquery得到iframe src属性值的方法
Sep 25 Javascript
JavaScript实现列出数组中最长的连续数
Dec 29 Javascript
JS访问SWF的函数用法实例
Jul 01 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
Dec 12 Javascript
总结JavaScript设计模式编程中的享元模式使用
May 21 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
Nov 24 Javascript
JS中使用textPath实现线条上的文字
Dec 25 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
Sep 21 Javascript
js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
Dec 12 #Javascript
jquery利用json实现页面之间传值的实例解析
Dec 12 #Javascript
多种方式实现js图片预览
Dec 12 #Javascript
JavaScript实现多栏目切换效果
Dec 12 #Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
Dec 12 #Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
Dec 12 #Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
Dec 12 #Javascript
You might like
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
PDO::quote讲解
2019/01/29 PHP
学习ExtJS Window常用方法
2009/10/07 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
2010/04/01 Javascript
jQuery的slideToggle方法实例
2013/05/07 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
当鼠标移动时出现特效的JQuery代码
2013/11/08 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
JavaScript版的TwoQueues缓存模型
2014/12/29 Javascript
nodejs根据ip数组在百度地图中进行定位
2017/03/06 NodeJs
JS利用正则表达式实现简单的密码强弱判断实例
2017/06/16 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
详解动画插件wow.js的使用方法
2017/09/13 Javascript
vue脚手架及vue-router基本使用
2018/04/09 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
vuex入门最详细整理
2020/03/04 Javascript
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
详解Python并发编程之从性能角度来初探并发编程
2019/08/23 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
python手写均值滤波
2020/02/19 Python
python实现电子词典
2020/03/03 Python
Python3+selenium实现cookie免密登录的示例代码
2020/03/18 Python
Python使用Matlab命令过程解析
2020/06/04 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
毕业生自荐书
2014/02/03 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
《司马光》教学反思
2016/02/22 职场文书
解除合同协议书范本
2016/03/21 职场文书
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js