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 相关文章推荐
extjs form textfield的隐藏方法
Dec 29 Javascript
禁止选中文字兼容IE、Chrome、FF等
Sep 04 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
Jul 08 Javascript
AngularJS中一般函数参数传递用法分析
Nov 22 Javascript
Bootstrap框架实现广告轮播效果
Nov 28 Javascript
JS回调函数简单用法示例
Feb 09 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
Feb 20 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
May 28 Javascript
微信小程序模板template简单用法示例
Dec 04 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
Feb 26 Javascript
Element Cascader 级联选择器的使用示例
Jul 27 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 Vue.js
详解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
解析thinkphp中的导入文件标签
2013/06/20 PHP
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
PHP会话控制:Session与Cookie详解
2014/09/27 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
php精度计算的问题解析
2019/06/21 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
laravel 实现上传图片到本地和前台访问示例
2019/10/21 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
利用js(jquery)操作Cookie的方法说明
2013/12/19 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
2016/01/27 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
Angularjs实现上传图片预览功能
2017/09/01 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
jQuery实现的页面弹幕效果【测试可用】
2018/08/17 jQuery
vue组件中watch props根据v-if动态判断并挂载DOM的问题
2019/05/12 Javascript
小程序分页实践之编写可复用分页组件
2019/07/18 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
常用python编程模板汇总
2016/02/12 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
Python实现字符串匹配算法代码示例
2017/12/05 Python
解决matplotlib库show()方法不显示图片的问题
2018/05/24 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
python输出带颜色字体实例方法
2019/09/01 Python
Python实现RabbitMQ6种消息模型的示例代码
2020/03/30 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
美容师的职业规划书
2013/12/27 职场文书
大学四年个人自我小结
2014/03/05 职场文书
邀请函格式范文
2015/02/02 职场文书
导游词之云南丽江古城
2019/09/17 职场文书