jquery仿京东侧边栏导航效果

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

本文实例为大家分享了jquery仿京东侧边栏导航的具体代码,供大家参考,具体内容如下

样式代码

<style>
  *{
   padding: 0;
   margin: 0;
   border: 0;
  }
 body{

  height: 2000px;

 }
 .right_ng{
  width: 40px;
  height: 100%;
  position: absolute;
  position: fixed;
  right: 0px;
  background: #666666;


 }
 .sign{
  width: 40px;
  height: 40px; 
  margin-top:280%;
 }
 .sign_top{
  margin-top: 10px;
 }
 .sign_add_height{
  height: 140px;
  background: #888888;
  color: #ffffff;
  font-size: 13px;
  list-style: none;
  font-weight: bold;
 }
 .sign_add_height ul{
  margin-top: 6px;
  cursor: pointer;
 }
 .sign_add_height ul li{
  list-style-type: none;
  width: 20px;
  height: 20px;
  margin-top: 5px;
 }
 .buy{
  width: 20px;
  height: 20px;
  border-radius: 10px 10px;
  background:#666;
 }
 .sign_QR{
  margin-top: 200%;
  position: absolute;
  bottom: 50px;
  position: fixed;
  background: #666666;
 }
 .sign_end{
 position: absolute;
 bottom: 0px;
 position: fixed;
 background: #666666;
 }
 .sign img{
  width: 22px;
  height: 22px;
  margin-top: 10px;
  cursor: pointer;
 }
 .run_sign{
  width: 100px;
  height: 40px;
  margin-left: -100px;
  margin-top: -35px;
  background: #666666;
  color: #1afa29;
  font-size: 13px;
  line-height: 40px;
   cursor: pointer;
 }
 .run_QR{
  height: 250px;
  width: 200px;
  margin-left: -200px;
  margin-top: -245px;
 }
 .sign_float{
  position: fixed;
 }

 </style>

jQuery代码

这里把图片的名称换成数字的,每一个图标都有两个图片, 一个白色和一个绿色的,当鼠标移动到其中一个图标处时,改变其图片使其变色,因为一共有八个图标,所以总共有16张图片。因此图片名改变为当前图片名称数字+8。

这里用的动态是slideDown与slideUp。需要注意的是要设置索引来寻找但前对象的位置(因为是在for循环里有了索引才能找到当前对象的图片的数字名称)。

<script>    
 $(function(){
  $('.run_sign').css('display','none');
  $(".run_QR img").attr("src","img/17.png");   
   for(var i=0;i<8;i++){
    if(i==6){
    $('.sign').eq(i).hover(function(){   $(this).css('background','#ea68a2').find('.img_1').attr("src","img/15.png");
        $(this).find('.run_sign').css('visibility','visible').stop().slideDown(200);},function(){
        $(this).css('background','#666666').find('.img_1').attr("src","img/7.png");
        $(this).find('.run_sign').css('visibility','visible').stop().slideUp(200);})}
    else if(i==5){
    $('.sign').eq(i).hover(function(){      $(this).css('background','#ea68a2').find('img').attr("src","img/14.png");},function(){
        $(this).css('background','#888888').find('img').attr("src","img/6.png");})}
    else{      $('.sign').eq(i).hover(function(){
   var b=$(this).index();
         $(this).css('background','#ea68a2').find('img').attr("src","img/"+(b+9)+".png");
         $(this).find('.run_sign').css('visibility','visible').stop().slideDown(200);},function(){
   var b=$(this).index();
         $(this).css('background','#666666').find('img').attr("src","img/"+(b+1)+".png");
         $(this).find('.run_sign').css('visibility','visible').stop().slideUp(200);})}}
 });
</script>

布局代码

<body>
 <div class="right_ng">
  <div class="sign">
   <center>
   <img src="img/1.png" />
   </center>  
  <div class="run_sign">
   <center>
   <span><b>我的订单</b></span>
   </center>
  </div>
 </div> 

 <div class="sign sign_top">
   <center>
   <img src="img/2.png" />
   </center>  
  <div class="run_sign">
   <center>
   <span><b>我的收藏</b></span>
   </center>
  </div>
 </div> 
   <div class="sign sign_top">
   <center>
    <img src="img/3.png" />
   </center>  
   <div class="run_sign">
    <center>
     <span><b>我的优惠券</b></span>
    </center>
    </div>
   </div> 
   <div class="sign sign_top">
   <center>
    <img src="img/4.png" />
   </center>  
    <div class="run_sign">
     <center>
     <span><b>我的足迹</b></span>
     </center>
     </div>
   </div> 
     <div class="sign sign_top">
   <center>
    <img src="img/5.png" />
   </center>  
    <div class="run_sign">
     <center>
      <span><b>我的JImu</b></span>
      </center>
     </div>
    </div>

  <div class="sign sign_top sign_add_height">
   <center>
    <img src="img/6.png" />
    <ul>
     <li>购</li>
     <li>物</li>
     <li>车</li>
     <li class="buy">0</li>
    </ul>
   </center>       
 </div> 
  <div class="sign sign_top sign_QR">
   <center>
    <img class="img_1" src="img/7.png" />
   </center>  
   <div class="run_sign run_QR">
    <center>
   <img class="img_2" src="img/17.png" style="width: 160px;height: 170px;">
   <br />微信扫码享优惠
    </center>
   </div>
   </div>

  <div class="sign sign_top sign_end">
   <center>
    <img src="img/8.png" />
   </center>  
  <div class="run_sign">
    <center>
     <span><b>加关注</b></span>
    </center>
   </div>
 </div>       
 </div>
</body>

效果图:

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


# jquery仿京东侧边栏导航  # jquery仿京东侧边栏  # jquery侧边导航  # 博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)  # jQuery固定浮动侧边栏实现思路及代码  # Jquery实现侧边栏跟随滚动条固定(兼容IE6)  # jQuery侧边栏随窗口滚动实现方法  # jquery实现侧边栏左右伸缩效果的示例  # jQuery实现智能判断固定导航条或侧边栏的方法  # jQuery侧边栏实现代码  # 基于jQuery倾斜打开侧边栏菜单特效代码  # Jquery实现显示和隐藏的4种简单方式  # JQuery显示、隐藏div的几种方法简明总结  # jQuery实现侧边栏隐藏与显示的方法详解  # 的是  # 是在  # 都有  # 使其  # 其中一个  # 大家分享  # 需要注意  # 具体内容  # 大家多多  # 总共有  # 京东  # 当鼠标  # ffffff  # color  # size  # font  # sign_add_height  # sign_top  # list  # radius 


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


相关推荐: 高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  JavaScript如何实现倒计时_时间函数如何精确控制  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  如何快速搭建高效可靠的建站解决方案?  百度浏览器如何管理插件 百度浏览器插件管理方法  javascript中对象的定义、使用以及对象和原型链操作小结  Laravel如何集成Inertia.js与Vue/React?(安装配置)  Android okhttputils现在进度显示实例代码  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  JavaScript常见的五种数组去重的方式  高端智能建站公司优选:品牌定制与SEO优化一站式服务  QQ浏览器网页版登录入口 个人中心在线进入  Linux安全能力提升路径_长期防护思维说明【指导】  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  如何在Ubuntu系统下快速搭建WordPress个人网站?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  深圳网站制作培训,深圳哪些招聘网站比较好?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  html如何与html链接_实现多个HTML页面互相链接【互相】  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  三星网站视频制作教程下载,三星w23网页如何全屏?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  高防服务器租用指南:配置选择与快速部署攻略  魔方云NAT建站如何实现端口转发?  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  如何用花生壳三步快速搭建专属网站?  微信小程序 input输入框控件详解及实例(多种示例)  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  如何快速搭建高效服务器建站系统?  如何在Windows环境下新建FTP站点并设置权限?  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  zabbix利用python脚本发送报警邮件的方法  Laravel如何升级到最新版本?(升级指南和步骤)  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  Linux系统命令中screen命令详解  黑客如何利用漏洞与弱口令入侵网站服务器?  如何打造高效商业网站?建站目的决定转化率  米侠浏览器网页背景异常怎么办 米侠显示修复  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  网站页面设计需要考虑到这些问题  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  php结合redis实现高并发下的抢购、秒杀功能的实例  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  如何彻底删除建站之星生成的Banner?