jQuery实现的左右移动焦点图效果


Posted in Javascript onJanuary 14, 2016

本文实例讲述了jQuery实现的左右移动焦点图效果。分享给大家供大家参考,具体如下:

jquery 部分:

$(function () {
  var _speed = 1000;
  var _len = 0;
  var _size = 150;
  var _direction = 'left';
  function mar(){
    if(_direction == 'left'){
      if(_len >= 450){
       _direction = 'right';
      }else{
       $(".flow ul").animate({"margin-left":"-=" + _size + "px"});
       _len += _size;
      }
    }else{
      if(_len <= 0){
       _direction = 'left';
      }else{
       $(".flow ul").animate({"margin-left":"+=" + _size + "px"});
       _len -= _size;
      }
    }
  }
  var _go = setInterval(mar,_speed);
  $("#pic_left").click(function (){
   _direction = 'left';
  });
  $("#pic_right").click(function (){
   _direction = 'right';
  });
  $(".flow li").mouseover(function (){
    clearInterval(_go);
  }).mouseout(function (){
    _go = setInterval(mar,_speed);
  });
});

html 部分

<div class="salebox">
  <A class="left" id="pic_left">left</A>
  <DIV class="pcont" id="ISL_Cont_1">
    <DIV class="ScrCont">
      <div class="flowbox" style="width:150px; height:60px; overflow:hidden;float:left;">
        <div class="flow" style="width:150px;height:60px;">
          <ul >
           <li><img src="__PUBLIC__/images/demo/01.jpg" mce_src="__PUBLIC__/images/demo/01.jpg" width="150px" height="60px"></li>
           <li><img src="__PUBLIC__/images/demo/02.jpg" mce_src="__PUBLIC__/images/demo/02.jpg" width="150px" height="60px"></li>
           <li><img src="__PUBLIC__/images/demo/03.jpg" mce_src="__PUBLIC__/images/demo/03.jpg" width="150px" height="60px"></li>
           <li><img src="__PUBLIC__/images/demo/04.jpg" mce_src="__PUBLIC__/images/demo/04.jpg" width="150px" height="60px"></li>
          </ul>
        </div>
      </div>
    </DIV>
   </DIV>
  <A class="right" id="pic_right">right</A>
</div>

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

Javascript 相关文章推荐
java script编程起步(第三课)
Jan 10 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
Apr 24 Javascript
灵活使用数组制作图片切换js实现
Jul 28 Javascript
AngularJS基础 ng-mousemove 指令简单示例
Aug 02 Javascript
vue的props实现子组件随父组件一起变化
Oct 27 Javascript
jquery中用函数来设置css样式
Dec 22 Javascript
微信小程序之绑定点击事件实例详解
Jul 07 Javascript
JS文件中加载jquery.js的实例代码
May 05 jQuery
微信小程序实现获取用户信息并存入数据库操作示例
May 07 Javascript
vue用BMap百度地图实现即时搜索功能
Sep 26 Javascript
es6函数之尾调用优化实例分析
Apr 25 Javascript
详解vue路由
Aug 05 Javascript
详解JavaScript中的构造器Constructor模式
Jan 14 #Javascript
jquery+json实现动态商品内容展示的方法
Jan 14 #Javascript
jQuery遮罩层效果实例分析
Jan 14 #Javascript
JavaScript面向对象之私有静态变量实例分析
Jan 14 #Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
Jan 14 #Javascript
js实现input密码框提示信息的方法(附html5实现方法)
Jan 14 #Javascript
jQuery div拖拽用法实例
Jan 14 #Javascript
You might like
浅析php学习的路线图
2013/07/10 PHP
分享3个php获取日历的函数
2015/09/25 PHP
JS 的应用开发初探(mootools)
2009/12/19 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
js拼接html字符串的注意事项
2016/10/13 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
利用js获取下拉框中所选的值
2016/12/01 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
JS 60秒后重新发送验证码的实例讲解
2017/07/26 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
详解vue父子组件状态同步的最佳方式
2020/09/10 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
详解python 发送邮件实例代码
2016/12/22 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
新闻编辑自荐信
2013/11/03 职场文书
后勤工作职责
2013/12/22 职场文书
社区工作者先进事迹
2014/01/18 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
2015年学校党支部工作总结
2015/04/01 职场文书
MySQL为id选择合适的数据类型
2021/06/07 MySQL
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers