杨校老师课堂之Web前端JS类库_JQuery案例[效果图与代码齐全]

简介: 杨校老师课堂之Web前端JS类库_JQuery案例[效果图与代码齐全]

JQuery案例

 

想使用Jquery ,必须要导入Jquery的库文件jquery-1.7.2.min.js

下载地址:

https://blog-static.cnblogs.com/files/xiaoxiao5016/jquery-1.7.2.min.js

1.鼠标经过图片切换

运行效果图

示例代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  <title>鼠标经过图片切换</title>
  <script src="jquery-1.7.2.min.js"></script>
  <script>
  $(function(){
    //从哪下手写程序? 从事件着手
    /*$('img').mouseover(function(){
      $(this).attr('src','images/3.jpg');
    }).mouseout(function(){
      $(this).attr('src','images/1.jpg');
    });*/
    //如果hover 里边鼠标经过和离开时一样的事件指令,那么可以写一个
    //如果hover事件不同
    $('img').hover(function(){
      $(this).attr('src','images/3.jpg');
    },function(){
      $(this).attr('src','images/1.jpg');
    });
  });
  </script>
</head>
<body>
  <img src="img/1.jpg" height="320" width="400" alt="" />
</body>
</html>


Img素材

jQuery控制css类选择器的切换

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  <title>类的切换</title>
  <style>
  div{
    width:200px;
    height:200px;
    background: #ccc;
  }
  .box{
    border:1px solid #000;
  }
  .changeColor{
    border:1px solid #000;
    background:pink;
  }
  </style>
  <script src="jquery-1.7.2.min.js"></script>
  <script>
  $(function(){
    $('button:eq(0)').click(function(){
      $('div').addClass('box');
    });
    $('button:eq(1)').click(function(){
      $('div').removeClass('box');
    });
    $('button:eq(2)').click(function(){
      $('div').toggleClass('changeColor');
    })
  })
  </script>
</head>
<body>
  <button>添加类</button>
  <button>移除类</button>
  <button>切换类</button>
  <div></div>
</body>
</html>

淘宝商品菜单展示

运行效果图:

示例代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  <title>淘宝商品展示</title>
  <style>
  *{
    margin:0;
    padding:0;
    list-style: none;
  }
  div{
    width:600px;
    margin:50px auto;
    border:1px solid #000;
    padding:10px;
  }
  div ul{
    overflow: hidden;
  }
  div li{
    float:left;
    width:200px;
    height: 30px;
    text-align: center;
    line-height: 30px;
  }
  div p{
    width:200px;
    height:30px;
    line-height: 30px;
    text-align: center;
    border:1px solid #000;
    margin:0 auto;
    cursor: pointer;
  }
  </style>
  <script src="jquery-1.7.2.min.js"></script>
  <script>
  $(function(){
    $('li:gt(2):not(:last)').hide();
    //点击显示
    $('p').click(function(){
      $('li:gt(2):not(:last)').slideToggle(500);
      //如果点击的时候,当前是‘显示所有内容’ 就变为  ‘隐藏所有内容’  否则‘显示所有内容’
      if( $('p').html() == '显示所有内容' ){
        $('p').html('隐藏所有内容');
      }else{
        $('p').html('显示所有内容');
      }
    });
  })
  </script>
</head>
<body>
  <div>
    <ul>
      <li>佳能</li>
      <li>索尼</li>
      <li>三星</li>
      <li>尼康</li>
      <li>松下</li>
      <li>卡西欧</li>
      <li>富士</li>
      <li>可达</li>
      <li>宾得</li>
      <li>理光</li>
      <li>奥林巴斯</li>
      <li>明基</li>
      <li>显示其它品牌</li>
    </ul>
    <p>显示所有内容</p>
  </div>
</body>
</html>

百度风云榜

运行效果图:

示例代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  <title>百度风云榜</title>
  <style>
  *{
    margin:0;
    padding:0;
    list-style: none;
  }
  .box{
    width: 100px;
    border:1px solid #000;
    background:#06f;
    margin:100px;
    color:#fff;
    padding:10px;
  }
  .box li{
    cursor: pointer;
  }
  .box span{
    background:url(images/close.gif) no-repeat left center;
    padding-left:14px;
  }
  .box ul{
    padding-left:14px;
    display: none;
  }
  .box .current ul{
    display: block;
  }
  .box .current span{
    background:url(images/open.gif) no-repeat left center;
  }
  </style>
  <script src="jquery-1.7.2.min.js"></script>
  <script>
  $(function(){
    /*$('.box>li').click(function(){
      $(this).toggleClass('current').siblings().removeClass('current');
    });*/
    $('.box span').click(function(){
      $(this).parent().toggleClass('current').siblings().removeClass('current');
    });
  })
  </script>
</head>
<body>
  <ul class="box">
    <li>
      <span>事件</span>
      <ul>
        <li>上周</li>
        <li>最近</li>
        <li>上月</li>
      </ul>
    </li>
    <li>
      <span>娱乐</span>
      <ul>
        <li>游戏</li>
        <li>电视</li>
        <li>电影</li>
      </ul>
    </li>
    <li>
      <span>人物</span>
      <ul>
        <li>美女</li>
        <li>帅哥</li>
        <li>明星</li>
      </ul>
    </li>
  </ul>
</body>
</html>


回到顶端

运行效果图:

示例代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  <title>回到顶部</title>
  <style>
  a{
    width: 100px;
    height: 100px;
    
    position: fixed;
    right: 20px;
    bottom: 20px;
  }
  </style>
  <link rel="stylesheet" type="text/css" href="css/font-awesome.min.css"/>
  <script src="jquery-1.7.2.min.js"></script>
  <script>
  $(function() {
    $('p').html('这是文字内容');
  });
  </script>
</head>
<body>
  <a href="#"><i class="fa fa-rocket fa-3x" style="transform: rotate(-45deg); color:#ccc;"></i></a>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>
</body>
</html>


素材:font-awesome.min.css

下载:https://files.cnblogs.com/files/xiaoxiao5016/font-awesome.min.css  或者官方下载:https://fontawesome.com/download

未完,会持续补入后续案例!

 

如果有需要查看JQueryAPI文档的童鞋,可以移步这里进行下载:

 

分享是快乐的,也见证了个人成长历程,文章大多都是工作经验总结以及平时学习积累,基于自身认知不足之处在所难免,也请大家指正,共同进步。

目录
相关文章
|
3月前
|
JSON 自然语言处理 前端开发
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
186 72
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
|
2月前
|
前端开发 JavaScript 数据可视化
58K star!这个让网页动起来的JS库,前端工程师直呼真香!
Anime.js 是一款轻量级但功能强大的JavaScript动画引擎,它能够以最简单的方式为网页元素添加令人惊艳的动效。这个项目在GitHub上已经获得58,000+星标,被广泛应用于电商页面、数据可视化、游戏开发等场景。
91 8
|
2月前
|
JavaScript 前端开发 容器
|
2月前
|
JavaScript 前端开发
|
2月前
|
存储 JavaScript 前端开发
|
2月前
|
移动开发 JavaScript 前端开发
|
2月前
|
存储 JavaScript 前端开发
|
2月前
|
JavaScript 前端开发
|
2月前
|
JavaScript 前端开发
|
2月前
|
存储 JavaScript 前端开发
下一篇
oss创建bucket