简单实现jQuery轮播效果

发布时间 - 2026-01-11 02:51:18    点击率:

本文实例为大家分享了jQuery轮播效果展示的具体代码,供大家参考,具体内容如下

jQ代码:

在写jQuery代码之前一定要先导库,此处我用的是3.0的库

<script src="jquery-3.0.0.js"></script>
  <script type="text/javascript">
      var timer;
      $(function() {
        //设置图片向左移
        imgshow();
        //点击暂停按钮事件
        $(".pause").click(function () {
          clearInterval(timer);
        });
        //点击播放按钮事件
        $(".play").click(function () {
          imgshow();
        });
        //点击左按钮
        $(".prev").click(function () {
          imganimation("left");
        });
        //点击右按钮
        $(".next").click(function () {
          imganimation("right");
        });
        function imganimation(res) {
          //图片向左走的轮播
          if(res=="right"){
            //animate()动画第一个li向左移动20%
            $(".lilist:first").animate({
              "marginLeft": "-20%"
            }, 700, "linear", function () {
              //这个li回到原来的位置
              $(this).css("marginLeft", "0px");
              //将它追加到ul的最后的位置
              $(this).appendTo($(".ullist"));
            });
            //设置小框的图片轮播,原理与大框图片轮播一致
            $(".s_lilist:first").animate({
              "marginLeft": "-20%"
            }, 650, "linear", function () {
              $(this).css("marginLeft", "0px");
              $(this).appendTo($(".s_ullist"));
            });
          }else {
            //图片向右走,与向左的原理相同
            $(".lilist:first").animate({
              "marginLeft": "20%"
            }, 700, "linear", function () {
              $(this).css("marginLeft", "0px");
              $(".lilist:last").prependTo($(".ullist"));
            });
            $(".s_lilist:first").animate({
              "marginLeft": "20%"
            }, 650, "linear", function () {
              $(this).css("marginLeft", "0px");
              $(".s_lilist:last").prependTo($(".s_ullist"));
            });
          };
        };
        //默认图片自动向左走
        function imgshow() {
          timer = setInterval(function (){
                imganimation("right");
              } , 2000);
        };
      });
    </script> 

 css样式:

       * {
        margin: 0;
        padding: 0;
      }

      .divbg {
        width: 100%;
        height: 350px;
        /*overflow: hidden;*/
        position: relative;
      }

      .mb {
        width: 30%;
        height: 350px;
        background: rgba(0, 0, 0, 0.3);
        position: absolute;
      }

      .mb:first-child {
        left: 0px;
      }

      .mb:nth-child(2) {
        right: 0px;
      }

      .ullist {
        width: 200%;
        height: 350px;
        margin-left: -50%;
      }

      .lilist {
        width: 20%;
        height: 350px;
        list-style: none;
        float: left;
      }

      .imglist {
        width: 100%;
        height: 100%;
      }
      .divblock{
        width: 20%;
        height: 70%;
        border: 4px solid rgba(255, 255, 255, 0.32);
        position: absolute;
        z-index: 5;
        left: 46%;
        top: 15%;
        overflow: hidden;
      }
      .s_mb{
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        z-index: 10;
      }
      .s_ullist{
        width: 500%;
        height: 100%;
        margin-left: -200%;
      }
      .s_lilist{
        width: 20%;
        height: 100%;
        list-style: none;
        float: left;
      }
      .s_imglist{
        height: 100%;
        width: 100%;
      }
      .s_mb img{
        margin-left: 16%;
        margin-top: 65%;
        cursor: pointer;
      }

html样式:

  <div class="divbg">
    <div class="divblock">
       <div class="s_mb">
         <img class="prev" src="./img2/btn_prev.png" />
         <img class="pause" src="./img2/btn_pause.png" />
         <img class="play" src="./img2/btn_play.png" />
         <img class="next" src="./img2/btn_next.png" />
       </div>
       <ul class="s_ullist">
         <li class="s_lilist">
          <img class="s_imglist" src="img2/2121.jpg" />
         </li>
         <li class="s_lilist">
          <img class="s_imglist" src="img2/2122.jpg" />
         </li>
         <li class="s_lilist">
          <img class="s_imglist" src="img2/2123.jpg" />
         </li>
         <li class="s_lilist">
          <img class="s_imglist" src="img2/2124.jpg" />
         </li>
         <li class="s_lilist">
          <img class="s_imglist" src="img2/2123.jpg" />
         </li>
       </ul>
    </div>
    <div class="mb"></div>
    <div class="mb"></div>
    <ul class="ullist">
      <li class="lilist">
        <img class="imglist" src="img2/2121.jpg" />
      </li>
      <li class="lilist">
        <img class="imglist" src="img2/2122.jpg" />
      </li>
      <li class="lilist">
        <img class="imglist" src="img2/2123.jpg" />
      </li>
      <li class="lilist">
        <img class="imglist" src="img2/2124.jpg" />
      </li>
      <li class="lilist">
        <img class="imglist" src="img2/2123.jpg" />
      </li>
    </ul>
  </div>

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


# jQuery  # 轮播  # 12款经典的白富美型—jquery图片轮播插件—前端开发必备  # 原生js和jquery实现图片轮播特效  # jQuery图片轮播的具体实现  # Jquery代码实现图片轮播效果(一)  # 基于JQuery的实现图片轮播效果(焦点图)  # 利用jquery写的左右轮播图特效  # jquery实现定时自动轮播特效  # 原生js和jquery实现图片轮播淡入淡出效果  # jQuery插件slides实现无缝轮播图特效  # jquery实现左右无缝轮播图  # 向左走  # 的是  # 第一个  # 我用  # 将它  # 大家分享  # 具体内容  # 大家多多  # 向右走  # li  # animate  # marginLeft  # lilist  # jpg  # prev  # play  # clearInterval  # res  # left  # imganimation 


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


相关推荐: lovemo网页版地址 lovemo官网手机登录  Laravel怎么上传文件_Laravel图片上传及存储配置  如何快速启动建站代理加盟业务?  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  教你用AI将一段旋律扩展成一首完整的曲子  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  如何在云主机上快速搭建多站点网站?  Android利用动画实现背景逐渐变暗  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  详解Android中Activity的四大启动模式实验简述  Laravel如何处理文件下载请求?(Response示例)  Android GridView 滑动条设置一直显示状态(推荐)  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  Python进程池调度策略_任务分发说明【指导】  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  如何在IIS7上新建站点并设置安全权限?  jquery插件bootstrapValidator表单验证详解  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  活动邀请函制作网站有哪些,活动邀请函文案?  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  Laravel如何使用Eloquent进行子查询  如何选择PHP开源工具快速搭建网站?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  如何在Tomcat中配置并部署网站项目?  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  黑客如何通过漏洞一步步攻陷网站服务器?  如何在Ubuntu系统下快速搭建WordPress个人网站?  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  Laravel怎么实现验证码(Captcha)功能  公司网站制作需要多少钱,找人做公司网站需要多少钱?  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  如何正确下载安装西数主机建站助手?  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何用PHP快速搭建CMS系统?  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  Swift中swift中的switch 语句