JavaScript中的库JQuery.

简介: JavaScript中的库JQuery.

第一点实现:jquery选择器

实现的效果图片如下图

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <style type="text/css">
        div, span, p {
            width: 200px;
            height: 150px;
            margin: 1px;
            background: yellow;
            border: #000 5px solid;
            float: left;
            font-size: 17px;
            font-family: Verdana;
            /* border-radius: 50%;*/
        }
        *{
            font-weight: bold;
            font-size: 40px;
        }
        div.mini {
            width: 60px;
            height: 60px;
            background-color: #aaa;
            font-size: 12px;
        }
        div.hide {
            display: none;
        }
        *{
            background: #c3c3c3;
        }
    </style>
    <title>综合练习选择器</title>
    <!--导入jquery文件-->
    <script src="jquery-3.6.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            //1.选择 body 内的所有 div 元素
            $("#btn1").click(function(){
                $("body div").css("background", "pink");
                $("body div").css("color", "red");
            });
            //2.在 body 内, 选择div子元素
            $("#btn2").click(function(){
                $("body>div").css("background", "yellow");
                $("body>div").css("color", "white");
            });
            //3.选择 id 为 one 的下一个 div 元素
            $("#btn3").click(function(){
                $("#one+div").css("background", "red");
                $("#two+div").css("background", "red");
            });
            //4.选择 id 为 two 的元素后面的所有 div 兄弟元素
            $("#btn4").click(function(){
                $("#one~div").css("background", "blue");
            });
        });
    </script>
    <script type="text/javascript">
        $(document).ready(function(){
            //1.选择 body 内的所有 div 元素
            $("#btn5").click(function(){
                $("body div").css("background", "pink");
                $("body div").css("color", "red");
            });
            //2.在 body 内, 选择div子元素
            $("#btn6").click(function(){
                $("body>div").css("background", "yellow");
                $("body>div").css("color", "white");
            });
            //3.选择 id 为 one 的下一个 div 元素
            $("#btn7").click(function(){
                $("#one+div").css("background", "red");
                $("#two+div").css("background", "red");
            });
            //4.选择 id 为 two 的元素后面的所有 div 兄弟元素
            $("#btn8").click(function(){
                $("#one~div").css("background", "blue");
            });
        });
    </script>
    <script type="text/javascript">
        $(document).ready(function(){
            function anmateIt(){
                $("#mover").slideToggle("slow", anmateIt);
            }
            anmateIt();
        });
        $(document).ready(function(){
            //1.选择第一个 div 元素
            $("#btn9").click(function(){
                $("div:first").css("background", "red");
                $("div:first").css("color", "yellow");
            });
            //2.选择最后一个 div 元素
            $("#btn10").click(function(){
                $("div:last").css("background", "pink");
                $("div:last").css("color", "red");
            });
            //3.选择class不为 one 的所有 div 元素
            $("#btn11").click(function(){
                $("div:not(.one)").css("background", "yellow");
            });
            //4.选择索引值为偶数的 div 元素
            $("#btn12").click(function(){
                $("div:even").css("background", "#bbffaa");
            });
            //5.选择索引值为奇数的 div 元素
            $("#btn13").click(function(){
                $("div:odd").css("background", "purple");
                $("div:odd").css("color", "red");
            });
            //6.选择索引值为大于 3 的 div 元素
            $("#btn14").click(function(){
                $("div:gt(3)").css("background", "red");
                $("div:gt(3)").css("color", "pink");
            });
            //7.选择索引值为等于 3 的 div 元素
            $("#btn15").click(function(){
                $("div:eq(3)").css("background", "brown");
            });
            //8.选择索引值为小于 3 的 div 元素
            $("#btn16").click(function(){
                $("div:lt(3)").css("background", "green");
            });
            //9.选择所有的标题元素
            $("#btn9").click(function(){
                $(":header").css("background", "#bbffaa");
            });
            //10.选择当前正在执行动画的所有元素
            $("#btn17").click(function(){
                $(":animated").css("background", "brown");
            });
            //11.选择没有执行动画的最后一个div
            $("#btn18").click(function(){
                $("div:not(:animated):last").css("background", "#bbffaa");
            });
        });
    </script>
    <script type="text/javascript">
        $(document).ready(function(){
            function anmateIt(){
                $("#mover").slideToggle("slow", anmateIt);
                $("#btn1").slideToggle("slow",anmateIt)
                $("#btn2").slideToggle("slow",anmateIt)
                $("div:contains('di')").slideToggle("slow",anmateIt)
            }
            anmateIt();
        });
        /**
         :contains(text)
         :empty
         :has(selector)
         :parent
         */
        $(document).ready(function(){
            //1.选择 含有文本 'di' 的 div 元素
            $("#btn19").click(function(){
                $("div:contains('di')").css("background", "red");
            });
            //2.选择不包含子元素(或者文本元素) 的 div 空元素
            $("#btn20").click(function(){
                $("div:empty").css("background", "pink");
            });
            //3.选择含有 class 为 mini 元素的 div 元素
            $("#btn21").click(function(){
                $("div:has('.mini')").css("background", "gray");
            });
            //4.选择含有子元素(或者文本元素)的div元素
            $("#btn22").click(function(){
                $("div:parent").css("background", "orange");
            });
        });
    </script>
    <script type="text/javascript">
        $(document).ready(function(){
            function anmateIt(){
                $("#mover").slideToggle("slow", anmateIt);
            }
            anmateIt();
        });
        /**
         :hidden
         :visible
         */
        $(document).ready(function(){
            //1.选取所有可见的  div 元素
            $("#btn23").click(function(){
                $("div:visible").css("background", "pink");
            });
            //2.选择所有不可见的 div 元素
            //不可见:display属性设置为none,或visible设置为hidden
            $("#btn24").click(function(){
                $("div:hidden").show("slow").css("background", "yellow");
                $("div:hidden").show("slow").css("color", "red");
            });
            //3.选择所有不可见的 input 元素
            $("#btn25").click(function(){
                alert($("input:hidden").attr("value"));
            });
        });
    </script>
    <script type="text/javascript">
        /**
         [attribute]
         [attribute=value]
         [attribute!=value]
         [attribute^=value]
         [attribute$=value]
         [attribute*=value]
         [attrSel1][attrSel2][attrSelN]
         */
        $(function() {
            //1.选取含有 属性title 的div元素
            $("#btn26").click(function() {
                $("div[title]").css("background", "pink");
            });
            //2.选取 属性title值等于'test'的div元素
            $("#btn27").click(function() {
                $("div[title='test']").css("background", "red");
            });
            //3.选取 属性title值不等于'test'的div元素(*没有属性title的也将被选中)
            $("#btn28").click(function() {
                $("div[title!='test']").css("background", "green");
            });
            //4.选取 属性title值 以'te'开始 的div元素
            $("#btn29").click(function() {
                $("div[title^='te']").css("background", "yellow");
            });
            //5.选取 属性title值 以'est'结束 的div元素
            $("#btn30").click(function() {
                $("div[title$='est']").css("background", "orange");
            });
            //6.选取 属性title值 含有'es'的div元素
            $("#btn31").click(function() {
                $("div[title*='es']").css("background", "cyan");
            });
            //7.首先选取有属性id的div元素,然后在结果中 选取属性title值 含有'es'的 div 元素
            $("#btn32").click(function() {
                $("div[id][title*=es]").css("background", "#bbffaa");
            });
            //8.选取 含有 title 属性值, 且title 属性值不等于 test 的 div 元素
            $("#btn33").click(function() {
                $("div[title!='test'][title]").css("background", "#bbffaa");
            });
        });
    </script>
</head>
<body>
<input type="button" value="选择 id 为 one 的元素1" id="btn1" />
<input type="button" value="选择 class 为 mini 的所有元素2" id="btn2" />
<input type="button" value="选择 元素名是 div 的所有元素3" id="btn3" />
<input type="button" value="选择 所有的元素4" id="btn4" />
<input type="button" value="选择 所有的 span 元素和id为two的元素5" id="btn5" />
<input type="button" value="选择 body 内的所有 div 元素6" id="btn6" />
<input type="button" value="在 body 内, 选择div子元素7" id="btn7" />
<input type="button" value="选择 id 为 one 的下一个 div 元素8" id="btn8" />
<input type="button" value="选择 id 为 two 的元素后面的所有 div 兄弟元素9" id="btn9" />
<input type="button" value="选择第一个 div 元素10" id="btn10" />
<input type="button" value="选择最后一个 div 元素11" id="btn11" />
<input type="button" value="选择class不为 one 的所有 div 元素12" id="btn12" />
<input type="button" value="选择索引值为偶数的 div 元素13" id="btn13" />
<input type="button" value="选择索引值为奇数的 div 元素14" id="btn14" />
<input type="button" value="选择索引值为大于 3 的 div 元素15" id="btn15" />
<input type="button" value="选择索引值为等于 3 的 div 元素16" id="btn16" />
<input type="button" value="选择索引值为小于 3 的 div 元素17" id="btn17" />
<input type="button" value="选择所有的标题元素18" id="btn18" />
<input type="button" value="选择当前正在执行动画的所有元素19" id="btn19" />
<input type="button" value="选择没有执行动画的最后一个div20" id="btn20" />
<input type="button" value="选择 含有文本 'di' 的 div 元素21" id="btn21" />
<input type="button" value="选择不包含子元素(或者文本元素) 的 div 空元素22" id="btn22" />
<input type="button" value="选择含有 class 为 mini 元素的 div 元素23" id="btn23" />
<input type="button" value="选择含有子元素(或者文本元素)的div元素24" id="btn24" />
<input type="button" value="选取含有 属性title 的div元素.25" id="btn25" />
<input type="button" value="选取 属性title值等于'test'的div元素.26" id="btn26" />
<input type="button"
       value="选取 属性title值不等于'test'的div元素(没有属性title的也将被选中).27" id="btn27" />
<input type="button" value="选取 属性title值 以'te'开始 的div元素.28" id="btn28" />
<input type="button" value="选取 属性title值 以'est'结束 的div元素.29" id="btn29" />
<input type="button" value="选取 属性title值 含有'es'的div元素.30" id="btn30" />
<input type="button"
       value="组合属性选择器,首先选取有属性id的div元素,然后在结果中 选取属性title值 含有'es'的 div 元素.31"
       id="btn31" />
<input type="button"
       value="选取 含有 title 属性值, 且title 属性值不等于 test 的 div 元素32." id="btn32" />
<hr>
<hr>
<div class="one" id="one">
    id 为 one,class 为 one 的div
    <div class="mini">class为mini</div>
</div>
<div class="one" id="two" title="test">
    id为two,class为one,title为test的div
    <div class="mini" title="other">class为mini,title为other</div>
    <div class="mini" title="test">class为mini,title为test</div>
    <div class="mini" title="other">class为mini,title为other</div>
    <div class="mini" title="test">class为mini,title为test</div>
    <div class="mini" title="other">class为mini,title为other</div>
    <div class="mini" title="test">class为mini,title为test</div>
</div>
<div class="one">
    <div class="mini">class为mini</div>
    <div class="mini">class为mini</div>
    <div class="mini">class为mini</div>
    <div class="mini"></div>
</div>
<div class="one">
    <div class="mini">class为mini</div>
    <div class="mini">class为mini</div>
    <div class="mini">class为mini</div>
    <div class="mini">class为mini</div>
    <div class="mini">class为mini</div>
    <div class="mini">class为mini</div>
    <div class="mini" title="tesst">class为mini,title为tesst</div>
</div>
<div style="display:none;" class="none">style的display为"none"的div</div>
<div class="hide">class为"hide"的div</div>
<div>
    包含input的type为"hidden"的div<input type="hidden" value="123456789" size="8">
</div>
<div id="mover">正在执行动画的div元素.</div>
<span class="one" id="span">^1018^span元素^^</span>
</body>
</html>

Jouery事件

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <!--导入jquery文件-->
    <style>
        *{
            padding: 0px;
            margin: 0px;
        }
        div{
            font-size: 20px;
            height: 200px;
            width: 150px;
            background: gold;
            float: left;
            padding: 2px;
            margin: 2px;
            border-right: #0099FF;
            display: block;
        }
        article{
            height:831px;
            width: 475px;
            margin: auto 10px;
            border: 100px;
            border-right:  red 5px;
            border-left: #ffb3c4;
            border-top: #00FF99;
            border-bottom: #0099FF;
        }
        article1{
            margin: auto 10px;
            border: 100px;
            border-right:  red 5px;
            border-left: #ffb3c4;
            border-top: #00FF99;
            border-bottom: #0099FF;
            float: contour;
        }
        #wer{
            height: 200px;
            width: 200px;
        }
    </style>
    <script src="jquery-3.6.js"></script>
    <title>综合实践案例</title>
</head>
<body>
<article>
    <div>盒子一</div>
    <div>盒子二</div>
    <div>盒子三</div>
    <div>盒子四</div>
    <div>盒子A一</div>
    <div>盒子A二</div>
    <div>盒子A三</div>
    <div>盒子A四</div>
    <div>盒子B一</div>
    <div>盒子B二</div>
    <div>盒子B三</div>
    <div>盒子B四</div>
    <input  type=" " value="text">&nbsp;&nbsp;&nbsp;
    <input type="button" value="提交">&nbsp;&nbsp;&nbsp;
    <input  type="color" value="red">&nbsp;&nbsp;&nbsp;
    <input type="password">&nbsp;&nbsp;&nbsp;
    <input type="range">&nbsp;&nbsp;&nbsp;
    <input type="url">&nbsp;&nbsp;&nbsp;
    <input type="tel">&nbsp;&nbsp;&nbsp;
    <input type="search">&nbsp;&nbsp;&nbsp;
    <input type="email">&nbsp;&nbsp;&nbsp;
    <input type="month">&nbsp;&nbsp;&nbsp;
    <input type="time">&nbsp;&nbsp;&nbsp;
    <input type="checkbox">&nbsp;&nbsp;&nbsp;
    <input type="file">&nbsp;&nbsp;&nbsp;
    <input type="week">&nbsp;&nbsp;&nbsp;
    <script>
        /* /!*鼠标移入变yellow*!/
       $(function () {
           $('div').mouseenter(function () {
               $('div').css('background', "yellow");
           });
           /*鼠标移入变red*/
        $(function () {
            $('div').mouseover(function () {
                $('div').css('background', "red");
            });
            /*移出变pink*/
            $(function () {
                $('div').mouseleave(function () {
                    $('div').css('background', "pink");
                });
                $('div').click(function () {
                    $('div').css('background', "green");
                })
                /* /!*鼠标移出变绿*!/
                 $(function () {
                     $('div').mouseout(function () {
                         $('div').css('background', "#00A40C");
                     });*/
                /*点击变yellow*/
             /*   $(function () {
                    $('div').mouseup(function () {
                        $('div').css('background', "red");
                    });
                })*/
                /* })*/
                /*  })*/
            })
        });
    </script>
</article>
<hr>
<article1>
    用户名:<input type="text" value=""><br>
    密码:<input type="password" value="">
    <script src="../cctv/jquery-3.6.js"></script>
    <script>
        $(function () {
            $(document).click(function () {
                $('input').css('background-color','red');
                $('input').keydown(function () {
                    $(this).css('background-color','pink');
                });
                $('input').keyup(function () {
                    $(this).css('background-color','yellow');
                });
                $(document).keydown(function () {
                    $(this).css('background-color','yellow');
                    if (e.keyCode=='13') {
                        alert("提交吗")
                    }
                });
            })
        })
    </script>
</article1>
<article2 style="float:right;">
    <p><input type="text"></p>
    <p><input type="password"></p>
    <script>
        /*获取焦点*/
        $('input').focus(function () {
            $(this).css('background-color', 'pink');
            /*失去焦点*/
            $('input').blur(function () {
                $(this).css('background-color', 'red');
            })
        });
    </script>
</article2>
</body>
</html>

JQUERY的效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <!--导入jquery文件-->
    <script src="jquery-3.6.js"></script>
    <title>操作综合练习题</title>
    <style>
        *{
            margin: 0px;
            padding: 0px;
            background: white;
            font-size: 30px;
            font-weight: bold;
            text-shadow: 5px 5px 5px #9198e5;
        }
        button{
            background: #FF0000;
            color: white;
            font-weight: bolder;
            margin: auto;
            padding: 2px;
            border: solid 1px dodgerblue;
            height: 80px;
            width: 300px;
        }
        div{
            height: 100px;
            width: 400px;
            background: pink;
            color:yellow ;
            text-shadow: 6px 5px 5px red;
            float: right;
            padding: 4px;
        }
        article{
            padding: 3px;
        }
        div1{
            height: 200px;
            width: 200px;
            background-color: lightblue;
        }
        div2{
            margin: auto;
            float: left;
        }
        /*样式内容*/
    </style>
</head>
<body>
    <div style="background-color: #e5eecc;margin: auto">
    <div>Happy birthday</div>
    <div>中文:生日快乐</div>
    <div>Happy birthday</div>
    <div>Happy birthday</div>
    <div>Happy birthday</div>
    <div>中文:生日快乐</div>
    <div>Happy birthday</div>
    <div>Happy birthday to you me </div>
    <div>笑一笑是年少</div>
    <div>想一想今天是多少号</div>
    <div1>Hello Wworld</div1>
    <div1>想一想今天是多少号</div1>
    </div>
    <br>
<div2 style="margin: auto ; height: 200px;width: 230px" >
    <button>设置单样式</button>
    <button>设置多样式</button>
    <button>淡入fadeIn</button>
    <button>淡出fadeOut</button>
    <button>切换淡入fadeToggle/淡出</button>
    <button>向上slideUp</button>
    <button>向下slideDown</button>
    <button>切换向上/向下slideDown/Up</button>
    <button>隐藏hide(4000)</button>
    <button>显示show(4000)</button>
    <button>显示/隐藏show/hide</button>
    <button>增加类</button>
    <button>删除类</button>
    <button>切换类</button>
</div2>
<!--样式操作题-->
<script>
$(function () {
    $('button').eq(0).click(function () {
        $('div').css('width',400);
    });
    $('button').eq(1).click(function () {
        $('div').css({
            width: 500,
            color: 'red',
            height: 200,
            backgroundColor: 'yellow',
            fontSize: 46,
        });
        $('button').eq(2).click(function () {
            $('div').fadeIn(2000)
        });
        $('button').eq(3).click(function () {
            $('div').fadeOut(3000)
        });
        $('button').eq(4).click(function () {
            $('div').fadeToggle(3000)
        });
        $('button').eq(5).click(function () {
            $('div').slideUp(3000);
        });
        $('button').eq(6).click(function () {
            $('div').slideDown(3000);
        });
        $('button').eq(7).click(function () {
            $('div').slideToggle(4000);
        });
        $('button').eq(8).click(function () {
            $('div').hide(4000);
        });
        $('button').eq(9).click(function () {
            $('div').show()
        });
        $('button').eq(10).click(function () {
            $('div').toggle(3000);
        });
    })
})
</script>
</body>
</html>

Jquery效果二

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <style>
        *{
            font-size: 60px;
        }
        div{
            height: 200px;
            width: 200px;
            background: black;
        }
        .e{
            height: 500px;
            background: deeppink;
            width: 400px;
        }
        .we{
            background-color: #00BFFF;
        }
    </style>
    <title>样式操作</title>
</head>
<script src="jquery-3.6.js"></script>
<body>
<div></div>
<button>设置单样式</button>
<button>设置多样式</button>
<button>增加类</button>
<button>删除类</button>
<button>切类</button>
<script>
    $(function () {
        $('button').eq(0).click(function () {
            $('div').css('width',300);
        })
        $('button').eq(1).click(function () {
           /* $('div').css({
                width:400,
                backgroundColor:'red'
            });*/
            $('button').eq(2).click(function () {
                $('div').addClass('e')
                $('div').addClass('we')
            })
        });
        $('button').eq(3).click(function () {
            $('div').removeClass('e')
        });
        $('button').eq(4).click(function () {
            $('div').toggleClass('e')
        });
    });
</script>
</body>
</html>

运行结果

节点案例

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>创建节点</title>
    <style>
        div{
            font-size: 30px;
            font-weight: bolder;
            background-color:lightskyblue;
        }
        button{
            height: 150px;
            width: 150px;
            font-size: 30px;
            font-weight: bolder;
            float: left;
        }
        input{
            float: left;
            height: 150px;
            width: 150px;
            font-size: 30px;
            font-weight: bolder;
        }
        #div1{
            width: 100px;
            height: 200px;
            background: yellow;
        }
        #div2{
            width: 100px;
            height: 200px;
            background: cornflowerblue;
        }
    </style>
    <script src="jquery-3.6.js"></script>
</head>
<body>
<button>@1append</button>
<button>@2prepend</button>
<button>@3prependTo</button>
<button>@$4after</button>
<button>@5before</button>
<button>@6empty</button>
<button>@7remove</button>
<button>@8复制remove</button>
<input type="button" value="html()创建节点" id="btn1">
<input type="button" value="$()创建节点" id="btn2">
<div>
    <p>
        p1
        <span>span1</span>
    </p>
    <ul>
        <li>原先的li</li>
    </ul>
</div>
<ul>
    <li>内容为空置哦1</li>
    <li class="li3"> 内容为空置哦12</li>
    <li>内容为空置哦13</li>
    <li>内容为空置哦14</li>
</ul>
<div>原先div</div>
<div1 id="div1">
    <p>p1
        <div2>span2</div2>
    </p>
</div1>
<script>
    /*创建节点*/
    $(function () {
        $('#btn1').click(function () {
            $('div').html('<h2>我是新的内容</h2><a href="Jouery效果@1.html" style="font-size: 34px">效果1</a>');
            $('div').html('<h1 style="background-color: #00BFFF">我是新的内容2</h1><a href="Jouery效果@1.html">效果1</a>')
        })
        $('#btn2').click(function () {
            var $divNew=$('<div>我是div创建的行内容</div>');
            $('div').append($divNew);
           console.log($('<div>我是div创建的行内容</div>')) ;
        })
        /*增加节点*/
        $(function () {
            /*创建节点*/
            var $li =$('<li style="background-color: #FF0000">我是后来创建的</li>');
            var $div=$('<div style="background-color: black; font-weight: bold; color: #FF0000" >我是新来的div@1</div><br>' +
                '<div style="background-color: black; font-weight: bold; color: #FF0000" >我是新来的div@2</div><br>' +
                '<div style="background-color: black; font-weight: bold; color: #FF0000" >我是新来的div@3</div><br>');
            $('button').eq(0).click(function () {
                $('ul').append($li);
                $('ul').hide(4000);
            });
            $('button').eq(1).click(function () {
                $('ul').prepend($li);
            });
            $('button').eq(2).click(function () {
                $('ul').prepend($li);
                $li.prependTo('ul');
                $('ul').hide(4000);
            });
            $('button').eq(3).click(function () {
                $('ul').after($div); //在选择器$('div')的后面增加新内容
                $div.insertAfter('div');//把div的新内容增加到div的后面
            });
            $('button').eq(4).click(function () {
                $('ul').before($div); //在选择器$('div')的后面增加新内容
                $div.before('div');//把div的新内容增加到div的后面
                $('ul').hide(4000);
            });
            /*删除节点*/
            $('button').eq(5).click(function () {
              /*  $('ul').html();*/
                $('ul').empty();
            });
            $('button').eq(6).click(function () {
                /*  $('ul').html();*/
                $('.li3').remove();
                $('li').parent().remove();
            });
            $('button').eq(7).click(function () {
            var $div2 =('#div1').clone();
            $('body').append($div2);
            $div2.attr('id','div2');
            $('#div1').click(function () {
                alert('123456789');
            })
            });
        })
    })
</script>
</body>
</html>

相关文章
|
26天前
|
移动开发 JavaScript 前端开发
一些处理浏览器兼容性问题的JavaScript库
这些库在处理浏览器兼容性问题方面都有着各自的特点和优势,可以根据具体的需求和项目情况选择合适的库来使用,从而提高代码的兼容性和稳定性,为用户提供更好的体验。同时,随着浏览器技术的不断发展,还需要持续关注和学习新的兼容性解决方案。
101 48
|
20天前
|
JavaScript 前端开发
js+jquery实现贪吃蛇经典小游戏
本项目采用HTML、CSS、JavaScript和jQuery技术,无需游戏框架支持。通过下载项目文件至本地,双击index.html即可启动贪吃蛇游戏。游戏界面简洁,支持方向键控制蛇移动,空格键实现游戏暂停与恢复功能。
51 14
|
25天前
|
JavaScript 前端开发
Moment.js与其他处理时间戳格式差异的JavaScript库相比有什么优势?
Moment.js与其他处理时间戳格式差异的JavaScript库相比有什么优势?
|
25天前
|
CDN
如何在项目中使用Moment.js库?
如何在项目中使用Moment.js库?
|
26天前
|
JavaScript 前端开发
如何在不影响性能的前提下使用JavaScript库来实现复杂的动画效果?
如何在不影响性能的前提下使用JavaScript库来实现复杂的动画效果?
|
26天前
|
算法 开发者
Moment.js库是如何处理不同浏览器的时间戳格式差异的?
总的来说,Moment.js 通过一系列的技术手段和策略,有效地处理了不同浏览器的时间戳格式差异,为开发者提供了一个稳定、可靠且易于使用的时间处理工具。
32 1
|
1月前
|
JavaScript 前端开发 搜索推荐
Moment.js、Day.js、Miment,日期时间库怎么选?
【10月更文挑战第29天】如果你需要一个功能强大、插件丰富的日期时间库,并且对性能要求不是特别苛刻,Moment.js是一个不错的选择;如果你追求极致的轻量级和高性能,那么Day.js可能更适合你;而如果你有一些特定的日期时间处理需求,并且希望在性能和功能之间取得平衡,Miment也是可以考虑的。
|
1月前
|
存储 JavaScript 前端开发
decimal.js库的安装和使用方法
【10月更文挑战第24天】decimal.js 是一个非常实用的高精度计算库,通过合理的安装和使用,可以在 JavaScript 中实现精确的数值计算和处理。你可以根据具体的需求和项目情况,灵活运用该库来解决数字精度丢失的问题。
|
2月前
|
JavaScript 前端开发 开发者
jQuery:JavaScript库的瑰宝
jQuery:JavaScript库的瑰宝
55 3
|
2月前
|
JavaScript 前端开发 API
深入了解jQuery:快速、高效的JavaScript库
【10月更文挑战第11天深入了解jQuery:快速、高效的JavaScript库
25 0