• Jquery


    1.使用Jquery实现隔行换色

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script  src="../../js/jquery-3.3.1.min.js"></script>
            
            <script>
                //需求:将数据行的奇数行背景色设置为 pink,偶数行背景色设置为 yellow
                $(function () {
                    //1. 获取数据行的奇数行的tr,设置背景色为pink
                    $("tr:gt(1):odd").css("backgroundColor","pink");
                    //2. 获取数据行的偶数行的tr,设置背景色为yellow
                    $("tr:gt(1):even").css("backgroundColor","yellow");
                });
            </script>
        </head>
        <body>
            <table id="tab1" border="1" width="800" align="center" >
                <tr>
                    <td colspan="5"><input type="button" value="删除"></td>
                </tr>
                <tr style="background-color: #999999;">
                    <th><input type="checkbox"></th>
                    <th>分类ID</th>
                    <th>分类名称</th>
                    <th>分类描述</th>
                    <th>操作</th>
                </tr>
                <tr>
                    <td><input type="checkbox"></td>
                    <td>0</td>
                    <td>手机数码</td>
                    <td>手机数码类商品</td>
                    <td><a href="">修改</a>|<a href="">删除</a></td>
                </tr>
                <tr>
                    <td><input type="checkbox"></td>
                    <td>1</td>
                    <td>电脑办公</td>
                    <td>电脑办公类商品</td>
                    <td><a href="">修改</a>|<a href="">删除</a></td>
                </tr>
                <tr>
                    <td><input type="checkbox"></td>
                    <td>2</td>
                    <td>鞋靴箱包</td>
                    <td>鞋靴箱包类商品</td>
                    <td><a href="">修改</a>|<a href="">删除</a></td>
                </tr>
                <tr>
                    <td><input type="checkbox"></td>
                    <td>3</td>
                    <td>家居饰品</td>
                    <td>家居饰品类商品</td>
                    <td><a href="">修改</a>|<a href="">删除</a></td>
                </tr>
            </table>
        </body>
    </html>

    2.使用Jquery实现全选全不全

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script  src="../../js/jquery-3.3.1.min.js"></script>
            <script>
                //分析:需要保证下边的选中状态和第一个复选框的选中状态一致即可
    
                function selectAll(obj){
                    //获取下边的复选框
                    $(".itemSelect").prop("checked",obj.checked);
                }
    
            </script>
        </head>
        <body>
            <table id="tab1" border="1" width="800" align="center" >
                <tr>
                    <td colspan="5"><input type="button" value="删除"></td>
                </tr>
                <tr>
                    <th><input type="checkbox" onclick="selectAll(this)" ></th>
                    <th>分类ID</th>
                    <th>分类名称</th>
                    <th>分类描述</th>
                    <th>操作</th>
                </tr>
                <tr>
                    <td><input type="checkbox" class="itemSelect"></td>
                    <td>1</td>
                    <td>手机数码</td>
                    <td>手机数码类商品</td>
                    <td><a href="">修改</a>|<a href="">删除</a></td>
                </tr>
                <tr>
                    <td><input type="checkbox" class="itemSelect"></td>
                    <td>2</td>
                    <td>电脑办公</td>
                    <td>电脑办公类商品</td>
                    <td><a href="">修改</a>|<a href="">删除</a></td>
                </tr>
                <tr>
                    <td><input type="checkbox" class="itemSelect"></td>
                    <td>3</td>
                    <td>鞋靴箱包</td>
                    <td>鞋靴箱包类商品</td>
                    <td><a href="">修改</a>|<a href="">删除</a></td>
                </tr>
                <tr>
                    <td><input type="checkbox" class="itemSelect"></td>
                    <td>4</td>
                    <td>家居饰品</td>
                    <td>家居饰品类商品</td>
                    <td><a href="">修改</a>|<a href="">删除</a></td>
                </tr>
            </table>
        </body>
    </html>

    3.使用Jquery实现QQ表情选择

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8" />
        <title>QQ表情选择</title>
         <script  src="../../js/jquery-3.3.1.min.js"></script>
        <style type="text/css">
        *{margin: 0;padding: 0;list-style: none;}
    
        .emoji{margin:50px;}
        ul{overflow: hidden;}
        li{float: left; 48px;height: 48px;cursor: pointer;}
        .emoji img{ cursor: pointer; }
        </style>
        <script>
            //需求:点击qq表情,将其追加到发言框中
            $(function () {
                //1.给img图片添加onclick事件
                $("ul img").click(function(){
                    //2.追加到p标签中即可。
                    $(".word").append($(this).clone());
                });
    
            });
    
            
        </script>
        
    </head>
    <body>
        <div class="emoji">
            <ul>
                <li><img src="img/01.gif" height="22" width="22" alt="" /></li>
                <li><img src="img/02.gif" height="22" width="22" alt="" /></li>
                <li><img src="img/03.gif" height="22" width="22" alt="" /></li>
                <li><img src="img/04.gif" height="22" width="22" alt="" /></li>
                <li><img src="img/05.gif" height="22" width="22" alt="" /></li>
                <li><img src="img/06.gif" height="22" width="22" alt="" /></li>
                <li><img src="img/07.gif" height="22" width="22" alt="" /></li>
                <li><img src="img/08.gif" height="22" width="22" alt="" /></li>
                <li><img src="img/09.gif" height="22" width="22" alt="" /></li>
                <li><img src="img/10.gif" height="22" width="22" alt="" /></li>
                <li><img src="img/11.gif" height="22" width="22" alt="" /></li>
                <li><img src="img/12.gif" height="22" width="22" alt="" /></li>
            </ul>
            <p class="word">
                <strong>请发言:</strong>
                <img src="img/12.gif" height="22" width="22" alt="" />
            </p>
        </div>
    </body>
    </html>

    4.使用Jquery实现多选下拉列表左右移动

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script  src="../../js/jquery-3.3.1.min.js"></script>
    
    
            <style>
                #leftName , #btn,#rightName{
                    float: left;
                     100px;
                    height: 300px;
                }
                #toRight,#toLeft{
                    margin-top:100px ;
                    margin-left:30px;
                     50px;
                }
    
                .border{
                    height: 500px;
                    padding: 100px;
                }
            </style>
    
            <script>
    
                //需求:实现下拉列表选中条目左右选择功能
                
                $(function () {
                    //toRight
                    $("#toRight").click(function () {
                        //获取右边的下拉列表对象,append(左边下拉列表选中的option)
                        $("#rightName").append($("#leftName > option:selected"));
                    });
    
                    //toLeft
                    $("#toLeft").click(function () {
                        //appendTo   获取右边选中的option,将其移动到左边下拉列表中
                        $("#rightName > option:selected").appendTo($("#leftName"));
    
                    });
                });
                
    
            </script>
    
    
    
        </head>
        <body>
            <div class="border">
                <select id="leftName" multiple="multiple">
                    <option>张三</option>
                    <option>李四</option>
                    <option>王五</option>
                    <option>赵六</option>
                </select>
                <div id="btn">
                    <input type="button" id="toRight" value="-->"><br>
                    <input type="button" id="toLeft" value="<--">
    
                </div>
    
                <select id="rightName" multiple="multiple">
                    <option>钱七</option>
                </select>
    
            </div>
    
    
        </body>
    </html>

    5.使用Jquery实现显示隐藏动画

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>Insert title here</title>
        <script type="text/javascript" src="../js/jquery-3.3.1.min.js"></script>
    
    
        <script>
            //隐藏div
            function hideFn(){
               /* $("#showDiv").hide("slow","swing",function(){
                    alert("隐藏了...")
                });*/
    /*
    
               //默认方式
                $("#showDiv").hide(5000,"swing");
    */
    /*
    
                //滑动方式
                $("#showDiv").slideUp("slow");
    
                */
    
                //淡入淡出方式
                $("#showDiv").fadeOut("slow");
            }
    
            //显示div
            function showFn(){
                /*$("#showDiv").show("slow","swing",function(){
                    alert("显示了...")
                });*/
    
                /*
                //默认方式
                $("#showDiv").show(5000,"linear");
                */
    /*
                //滑动方式
                $("#showDiv").slideDown("slow");
                */
    
                //淡入淡出方式
                $("#showDiv").fadeIn("slow");
            }
    
    
            //切换显示和隐藏div
            function toggleFn(){
    
                /*
                //默认方式
                $("#showDiv").toggle("slow");
    */
                /*
                //滑动方式
                $("#showDiv").slideToggle("slow");
    */
    
                //淡入淡出方式
                $("#showDiv").fadeToggle("slow");
            }
    
    
    
    
        </script>
    
    </head>
    <body>
    <input type="button" value="点击按钮隐藏div" onclick="hideFn()">
    <input type="button" value="点击按钮显示div" onclick="showFn()">
    <input type="button" value="点击按钮切换div显示和隐藏" onclick="toggleFn()">
    
    <div id="showDiv" style="300px;height:300px;background:pink">
        div显示和隐藏
    </div>
    </body>
    </html>

    6.使用Jquery实现事件切换

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="../js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../js/jquery-migrate-1.0.0.js" type="text/javascript" charset="utf-8"></script>
    
        <script type="text/javascript">
            $(function () {
               //获取按钮,调用toggle方法
               $("#btn").toggle(function () {
                   //改变div背景色backgroundColor 颜色为 green
                   $("#myDiv").css("backgroundColor","green");
               },function () {
                   //改变div背景色backgroundColor 颜色为 pink
                   $("#myDiv").css("backgroundColor","pink");
               });
            });
    
        </script>
    </head>
    <body>
    
        <input id="btn" type="button" value="事件切换">
        <div id="myDiv" style="300px;height:300px;background:pink">
            点击按钮变成绿色,再次点击红色
        </div>
    </body>
    </html>

    7.使用Jquery实现抽奖案例

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>jquery案例之抽奖</title>
        <script type="text/javascript" src="../js/jquery-3.3.1.min.js"></script>
    
        <script language='javascript' type='text/javascript'>
    
            /*
                分析:
                    1. 给开始按钮绑定单击事件
                        1.1 定义循环定时器
                        1.2 切换小相框的src属性
                            * 定义数组,存放图片资源路径
                            * 生成随机数。数组索引
    
    
                    2. 给结束按钮绑定单击事件
                        1.1 停止定时器
                        1.2 给大相框设置src属性
    
             */
            var imgs = ["../img/man00.jpg",
                        "../img/man01.jpg",
                        "../img/man02.jpg",
                        "../img/man03.jpg",
                        "../img/man04.jpg",
                        "../img/man05.jpg",
                        "../img/man06.jpg",
                        ];
            var startId;//开始定时器的id
            var index;//随机角标
            $(function () {
                //处理按钮是否可以使用的效果
                $("#startID").prop("disabled",false);
                $("#stopID").prop("disabled",true);
    
    
               //1. 给开始按钮绑定单击事件
                $("#startID").click(function () {
                    // 1.1 定义循环定时器 20毫秒执行一次
                    startId = setInterval(function () {
                        //处理按钮是否可以使用的效果
                        $("#startID").prop("disabled",true);
                        $("#stopID").prop("disabled",false);
    
    
                        //1.2生成随机角标 0-6
                        index = Math.floor(Math.random() * 7);//0.000--0.999 --> * 7 --> 0.0-----6.9999
                        //1.3设置小相框的src属性
                        $("#img1ID").prop("src",imgs[index]);
    
                    },20);
                });
    
    
                //2. 给结束按钮绑定单击事件
                $("#stopID").click(function () {
                    //处理按钮是否可以使用的效果
                    $("#startID").prop("disabled",false);
                    $("#stopID").prop("disabled",true);
    
    
                   // 1.1 停止定时器
                    clearInterval(startId);
                   // 1.2 给大相框设置src属性
                    $("#img2ID").prop("src",imgs[index]).hide();
                    //显示1秒之后
                    $("#img2ID").show(1000);
                });
            });
    
    
    
    
        </script>
    
    </head>
    <body>
    
    <!-- 小像框 -->
    <div style="border-style:dotted;160px;height:100px">
        <img id="img1ID" src="../img/man00.jpg" style="160px;height:100px"/>
    </div>
    
    <!-- 大像框 -->
    <div
            style="border-style:double;800px;height:500px;position:absolute;left:500px;top:10px">
        <img id="img2ID" src="../img/man00.jpg" width="800px" height="500px"/>
    </div>
    
    <!-- 开始按钮 -->
    <input
            id="startID"
            type="button"
            value="点击开始"
            style="150px;height:150px;font-size:22px">
    
    <!-- 停止按钮 -->
    <input
            id="stopID"
            type="button"
            value="点击停止"
            style="150px;height:150px;font-size:22px">
    
    
    </body>
    </html>

    8.使用Jquery实现广告的自动显示与隐藏

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>广告的自动显示与隐藏</title>
        <style>
            #content{100%;height:500px;background:#999}
        </style>
    
        <!--引入jquery-->
        <script type="text/javascript" src="../js/jquery-3.3.1.min.js"></script>
        <script>
            /*
                需求:
                    1. 当页面加载完,3秒后。自动显示广告
                    2. 广告显示5秒后,自动消失。
    
                分析:
                    1. 使用定时器来完成。setTimeout (执行一次定时器)
                    2. 分析发现JQuery的显示和隐藏动画效果其实就是控制display
                    3. 使用  show/hide方法来完成广告的显示
             */
    
            //入口函数,在页面加载完成之后,定义定时器,调用这两个方法
            $(function () {
               //定义定时器,调用adShow方法 3秒后执行一次
               setTimeout(adShow,3000);
               //定义定时器,调用adHide方法,8秒后执行一次
                setTimeout(adHide,8000);
            });
            //显示广告
            function adShow() {
                //获取广告div,调用显示方法
                $("#ad").show("slow");
            }
            //隐藏广告
            function adHide() {
                //获取广告div,调用隐藏方法
                $("#ad").hide("slow");
            }
    
    
    
        </script>
    </head>
    <body>
    <!-- 整体的DIV -->
    <div>
        <!-- 广告DIV -->
        <div id="ad" style="display: none;">
            <img style="100%" src="../img/adv.jpg" />
        </div>
    
        <!-- 下方正文部分 -->
        <div id="content">
            正文部分
        </div>
    </div>
    </body>
    </html>
  • 相关阅读:
    HiLink & LiteOS & IoT芯片 让IoT开发简单高效
    HiCar基本功能介绍
    HiCar技术概述
    docker 笔记 3
    drools规则引擎笔记 与 代码demo
    Spring Reactive Reactor WebFlux Flux Mono 是否能完全取代多线程编程 ?
    webflux demo 1
    阅后归档
    阅后归档
    POJ3252 Round Numbers(数位dp)
  • 原文地址:https://www.cnblogs.com/pengyupeng/p/11244247.html
Copyright © 2020-2023  润新知