jQuery手指滑动轮播效果

发布时间 - 2026-01-10 22:01:24    点击率:

备注 : 需要引入对应js

下面给大家分享下实现代码,具体代码如下所示:

<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/jquery.event.drag-1.5.min.js"></script>
<script type="text/javascript" src="js/jquery.touchSlider.js"></script>
// style 代码
@charset "utf-8";
*{margin:0;padding:0;list-style:none;border:0;}
body{width:100%;margin:0 auto;overflow:hidden}
/* main_image */
.main_visual{height:422px;border-top:1px solid #d7d7d7;overflow:hidden;position:relative;}
.main_image{height:422px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:422px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:422px;}
.main_image li span{display:block;width:100%;height:422px}
.main_image li a{display:block;width:100%;height:422px}
.main_image li .img_1{background:url('../images/img_main_1.jpg') center top no-repeat}
.main_image li .img_2{background:url('../images/img_main_2.jpg') center top no-repeat}
.main_image li .img_3{background:url('../images/img_main_3.jpg') center top no-repeat}
.main_image li .img_4{background:url('../images/img_main_4.jpg') center top no-repeat}
.main_image li .img_5{background:url('../images/img_main_5.jpg') center top no-repeat}
div.flicking_con{position:absolute;top:360px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0;background:url('../images/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px}
div.flicking_con a.on{background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(../images/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../images/hover_right.png) no-repeat right top;right:100px;}
// html 代码
<div class="main_visual">
  <div class="flicking_con">
    <a href="#">1</a>
    <a href="#">2</a>
    <a href="#">3</a>
    <a href="#">4</a>
    <a href="#">5</a>
  </div>
  <div class="main_image">
    <ul>
      <li><span class="img_3"></span></li>
      <li><span class="img_4"></span></li>
      <li><span class="img_1"></span></li>
      <li><span class="img_2"></span></li>
      <li><span class="img_5"></span></li>
    </ul>
    <a href="javascript:;" id="btn_prev"></a>
    <a href="javascript:;" id="btn_next"></a>
  </div>
</div>
// jQuery 代码
$(document).ready(function(){
  $(".main_visual").hover(function(){
    $("#btn_prev,#btn_next").fadeIn()
  },function(){
    $("#btn_prev,#btn_next").fadeOut()
  });
  $dragBln = false;
  $(".main_image").touchSlider({
    flexible : true,
    speed : 200,
    btn_prev : $("#btn_prev"),
    btn_next : $("#btn_next"),
    paging : $(".flicking_con a"),
    counter : function (e){
      $(".flicking_con a").removeClass("on").eq(e.current-1).addClass("on");
    }
  });
  $(".main_image").bind("mousedown", function() {
    $dragBln = false;
  });
  $(".main_image").bind("dragstart", function() {
    $dragBln = true;
  });
  $(".main_image a").click(function(){
    if($dragBln) {
      return false;
    }
  });
  timer = setInterval(function(){
    $("#btn_next").click();
  }, 5000);
  $(".main_visual").hover(function(){
    clearInterval(timer);
  },function(){
    timer = setInterval(function(){
      $("#btn_next").click();
    },5000);
  });
  $(".main_image").bind("touchstart",function(){
    clearInterval(timer);
  }).bind("touchend", function(){
    timer = setInterval(function(){
      $("#btn_next").click();
    }, 5000);
  });
});

以上所述是小编给大家介绍的jQuery手指滑动轮播效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# jq  # 手指滑动轮播  # jquery滑动轮播  # jQuery实现的3D版图片轮播示例【滑动轮播】  # jquery实现左右滑动式轮播图  # jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果  # jquery实现图片轮播和滑动效果  # 给大家  # 小编  # 在此  # 所示  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # solid  # top  # position  # ul  # relative  # px  # hidden  # overflow  # auto  # main_image  # height 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用低价快速搭建高质量网站?  怎样使用JSON进行数据交换_它有什么限制  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  如何在Ubuntu系统下快速搭建WordPress个人网站?  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  香港服务器建站指南:免备案优势与SEO优化技巧全解析  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  Laravel安装步骤详细教程_Laravel环境搭建指南  ,网页ppt怎么弄成自己的ppt?  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  如何基于云服务器快速搭建网站及云盘系统?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  如何用景安虚拟主机手机版绑定域名建站?  Laravel如何处理文件下载请求?(Response示例)  三星、SK海力士获美批准:可向中国出口芯片制造设备  高端企业智能建站程序:SEO优化与响应式模板定制开发  如何用好域名打造高点击率的自主建站?  Python面向对象测试方法_mock解析【教程】  如何快速搭建高效WAP手机网站吸引移动用户?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  利用vue写todolist单页应用  如何用PHP快速搭建高效网站?分步指南  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  成都网站制作公司哪家好,四川省职工服务网是做什么用?  Laravel怎么清理缓存_Laravel optimize clear命令详解  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  详解MySQL数据库的安装与密码配置  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  Laravel如何创建自定义中间件?(Middleware代码示例)  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  深圳网站制作培训,深圳哪些招聘网站比较好?  UC浏览器如何设置启动页 UC浏览器启动页设置方法  如何用西部建站助手快速创建专业网站?  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  如何在沈阳梯子盘古建站优化SEO排名与功能模块?