• jQuery效果函数


    jQuery有很我的效果可以实现,比如说淡入淡出的效果:<html>
        <head>
            <style>
                #box{200px;height:200px;background:red;opacity:1;}
            </style>
        </head>
        <body>
            <div id="box">
            </div>
            <input type="button" value="隐藏/显示"id="bt1"><br/><br/>
            <input type="button" value="淡入"id="bt2"><br/><br/>
            <input type="button" value="淡出"id="bt3"><br/><br/>
            <input type="button" value="滑入"id="bt4"><br/><br/>
            <input type="button" value="滑出"id="bt5"><br/><br/>
            <input type="button" value="半透明"id="bt6"><br/><br/>
            <input type="button" value="滑入/滑出"id="bt7"><br/><br/>
            <input type="button" value="淡入入/淡出"id="bt7"><br/><br/>
        </body>
        <script src="jquery-1.6.js"></script>
        <script>
            $(function(){
                    $("#bt1").click(function(){

                                $("#box").toggle(1000)
                                }),
                    $("#bt2").click(function(){

                                $("#box").slideDown(1500)
                                }),
                    $("#bt3").click(function(){

                                $("#box").slideUp(1500)
                                }),
                    $("#bt4").click(function(){

                                $("#box").fadeIn(1000)
                                }),
                    $("#bt5").click(function(){

                                $("#box").fadeOut(1000)
                                }),
                    $("#bt6").click(function(){

                                $("#box").fadeTo(1500,0.4)
                                }),
                    $("#bt7").click(function(){
                                $("#box").fadeToggle(1000)
                                }),
                    $("#bt8").click(function(){
                                $("box").slideToggle(1500)
                                })
                    })
                                  
        </script>
    </html>

      jQuery也可以来实现一个滚动字幕的效果,比如说下边这个例子:<html>
        <head>
            <style>
                #box{300px;height:50px;border:2px dashed violet;overflow:hidden;line-height:50px;margin:0 auto;color:red;font-size:30px;}
                
            </style>
        </head>
        <body>
            <div id="box"></div>
        </body>
        <script src="jquery-1.7.1.min.js"></script>
        <script>
            $(function(){
                    str="我是中国人"
                    $("#box").html(str)
                    setInterval(go,300)
                        function go(){
                            str=str.substr(1)+str.substr(0,1)
                            $("#box").html(str)
                            }    
                })
        </script>
    </html>

    jQuery可以用来实现一个删除功能的实现,比如:<html>
        <head>
            <style>
                #box{
                    400px;
                    height:200px;
                    border:1px solid black;
                    }
            </style>
        </head>
        <body>
            <div id="box">
                    <p id="a">第一a</p>
                    <p>第二</p>
                    <p id="a">第三a</p>
                    <p>第四</p>
            </div>
            <button id="del">删除</button>
            <button id="cle">清空</button>
        </body>
        <script src="jquery-1.6.js"></script>
        <script>
            $(function(){
                    $("#del").click(
                            function(){
                                $("p").remove("#a")
                                });
                    $("#cle").click(
                            function(){
                                $("#box").empty()
                                });
                })
        </script>
    </html>

    jQuery还会做出一选课功能的实现,比如:<html>
    <head>
    <title></title>
    <style>
    li{
        list-style:none;
    }
    #you{
        position:absolute;
        left:300px;
        top:10px;
    }
    ul{
        position:absolute;
        left:150px;
        top:10px;
    }
    </style>
    <script src="jquery-1.6.js"></script>
    <script>
        $(function(){
            $("button:first").click(function(){
                $("#zuo>option:selected").prependTo($("#you"));
                //$("#you").append($("#zuo>option:selected");
            })
            $("button:eq(1)").click(function(){
                $("#you>option:selected").appendTo($("#zuo"));
                //$("#you").append($("#zuo>option:selected");
            })
            $("button:eq(2)").click(function(){
                $("#zuo>option").appendTo($("#you"));
                
            })
            $("button:eq(3)").click(function(){
                $("#you>option").appendTo($("#zuo"));
                
            })
            $("button:eq(4)").click(function(){
                  //$("#zuo>option:first").before($("#zuo>option:selected"))
                $("#zuo>option:selected").prependTo($("#zuo"));
                
            })
            $("button:eq(5)").click(function(){
                //  $("#zuo>option:last").after($("#zuo>option:selected"))
                $("#zuo>option:selected").appendTo($("#zuo"));
                
            })
            $("button:eq(6)").click(function(){
             $("#zuo>option:selected").prev().before($("#zuo>option:selected")) ;   
                
            })
            $("button:eq(7)").click(function(){
             $("#zuo>option:selected").next().after($("#zuo>option:selected")) ;   
                
            })
        })
    </script>
    </head>
    <body>
    <select size="10" id="zuo" style="100px">
        <option>职业英语</option>
        <option>高等数学</option>
        <option>大学语文</option>
        <option>大学物理</option>
        <option>计算机基础</option>
        <option>基本网页设计</option>
        <option>c语言程序设计</option>
        <option>数据结构</option>
        <option>UI设计</option>
        <option>产品脚本设计</option>
        <option>产品脚本提高</option>
        <option>产品脚本实战</option>
    </select>
    <ul>
    <li><button>选择</button></li>
    <li><button>退选</button></li>
    <li><button>全选</button></li>
    <li><button>全退</button></li>
    <li><button>置顶</button></li>
    <li><button>置底</button></li>
    <li><button>上移</button></li>
    <li><button>下移</button></li>
    </ul>
    <select size="10" id="you" style="100px">

    </select>

    </body>
    </html>

    jQuery还能够实现下滑框功能:<!DOCTYPE html>
    <html>
    <head>
    <script src="/jquery/jquery-1.11.1.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
      $(".flip").click(function(){
        $(".panel").slideDown("slow");
      });
    });
    </script>
     
    <style type="text/css">
    div.panel,p.flip
    {
    margin:0px;
    padding:5px;
    text-align:center;
    background:#e5eecc;
    border:solid 1px #c3c3c3;
    }
    div.panel
    {
    height:120px;
    display:none;
    }
    </style>
    </head>
     
    <body>
     
    <div class="panel">
    <p>W3School - 领先的 Web 技术教程站点</p>
    <p>在 W3School,你可以找到你所需要的所有网站建设教程。</p>
    </div>
     
    <p class="flip">请点击这里</p>
     
    </body>
    </html>
    jQuery能够实现简单的动画效果:<!DOCTYPE html>
    <html>
    <head>
    <script src="/jquery/jquery-1.11.1.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("button").click(function(){
        $("div").animate({left:'250px'});
      });
    });
    </script>
    </head>
     
    <body>
    <button>开始动画</button>
    <p>默认情况下,所有 HTML 元素的位置都是静态的,并且无法移动。如需对位置进行操作,记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute。</p>
    <div style="background:#98bf21;height:100px;100px;position:absolute;">
    </div>
    </body>
    </html>
    jQuery能实现一个动画的开始与停止的功能:<html>
        <head>
            <style>
                #box{100px;height:100px;background:violet;position:absolute;border-radius:50%;top:50px;}
            </style>
        </head>
        <body>
            <div id="box"></div>
            <button id="bt">开始</button>
            <button id="bt1">停止</button>
        </body>
        <script src="jquery-1.6.js"></script>
        <script>
            
            $(function(){
                    $("#bt").click(function(){
                                $("div").animate({left:"800px",top:"300px","500px",height:"500px"},3000)
                                }),
                    $("#bt1").click(function(){
                                $("div").stop();
                                })            
                    })
        </script>
    </html>

    jQuery还能做一些向上轮播图片广告的功能:<html>
        <head>
            <style>
                #box{600px;height:300px;overflow:hidden;border:1px solid #000;margin:0 auto;}
                ul{list-style:none;}
                img{600px;height:300px;}
                *{padding:0;margin:0;}
            </style>
        </head>
        <body>
            
            <div id="box">
                <ul id="pic">
                    <li><img src="1.png"></li>
                    <li><img src="2.png"></li>
                    <li><img src="3.png"></li>
                    <li><img src="4.png"></li>
                    <li><img src="1.png"></li>
                </ul>
            </div>
        </body>
        <script src="jquery-1.7.1.min.js"></script>
        <script>
            $(function(){
                    m=0;
                    p=setInterval(go,100)
                    function go(){
                            m+=20;
                            $("#pic").css("margin-top",-m+"px")
                            if(m>=1200){m=0}
                            }
                })
        </script>
    </html>

    jQuery还能实现两个下拉展开于闭合的效果于一体的:<!DOCTYPE html>
    <html>
    <head>
    <script src="/jquery/jquery-1.11.1.min.js"></script>
    <script>
    $(document).ready(function()
      {
      $("button").click(function(){
        $("#p1").css("color","red").slideUp(2000).slideDown(2000);
      });
    });
    </script>
    </head>

    <body>

    <p id="p1">jQuery 乐趣十足!</p>
    <button>点击这里</button>

    </body>
    </html>

      以上就是我分享给大家的,谢谢。

  • 相关阅读:
    Ubuntu 15.04 开机无法进入图形界面,自动进入emergency mode解决方法
    Docker常用命令
    安装mongodb时报错 configure: error: Cannot find OpenSSL's libraries
    Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration
    mysql varchar类型转换int类型
    elasticsearch 安装 head插件
    解决linux下root运行Elasticsearch异常
    PHP 数组中出现中文乱码,json_encode返回结果为null 或false
    Git命令_git remote与远程仓库管理
    Git命令_git clone和git fork的区别以及pull request含义
  • 原文地址:https://www.cnblogs.com/ydm21/p/5874609.html
Copyright © 2020-2023  润新知