zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    Samba 4.0 RC3 发布
    SymmetricDS 3.1.7 发布,数据同步和复制
    Express.js 3.0 发布,Node.js 的高性能封装
    GIFLIB 5.0.1 发布,C语言的GIF处理库
    jQuery UI 1.9.1 发布
    SVN Access Manager 0.5.5.14 发布 SVN 管理工具
    DynamicReports 3.0.3 发布 Java 报表工具
    HttpComponents HttpClient 4.2.2 GA 发布
    AppCan 2.0 正式发布,推移动应用云服务
    Ruby 2.0 的新功能已经冻结
  • 原文地址:https://www.cnblogs.com/pengyupeng/p/11244247.html
Copyright © 2011-2022 走看看