zoukankan      html  css  js  c++  java
  • jQuery效果---隐藏与显示

    隐藏与显示

    index.html

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="UTF-8">
     5 <title>Insert title here</title>
     6    <script src="jquery-3.1.0.min.js"></script>
     7    <script src="myjs.js"></script>
     8 </head>
     9 <body>
    10     <p>hello</p>
    11     <button id="hide">隐藏</button>
    12     <button id="show">显示</button>
    13 </body>
    14 </html>

    myjs.js

    1 $(document).ready(function(){
    2     $("#hide").click(function(){
    3         $("p").hide(1000);//点击按钮后1秒隐藏
    4     });
    5     $("#show").click(function(){
    6         $("p").show(1000);//点击按钮后1秒显示
    7     });
    8 });

    通过上面的代码实现了两个按钮来分别控制p元素的隐藏和显示,控制了时间为1秒,视觉效果比较好
    但是大部分的隐藏和显示其实是1个按钮来控制的,如音乐播放器的开始/暂停,所以接下来是一个按钮的效果

    index.html

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="UTF-8">
     5 <title>Insert title here</title>
     6    <script src="jquery-3.1.0.min.js"></script>
     7    <script src="myjs.js"></script>
     8 </head>
     9 <body>
    10     <p>hello</p>
    11     <button id="toggle">隐藏/显示</button>
    12 </body>
    13 </html>

    myjs.js

    $(document).ready(function(){
        $("#toggle").click(function(){
            $("p").toggle(1000);
        });
    });

    最后来实现这样的一个效果:屏幕上有5个正方形的黄色块状,当点击任意一块时,这块会产生隐藏的缓慢3D动画效果,效果比较好看

    index.html

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="UTF-8">
     5 <title>Insert title here</title>
     6    <script src="jquery-3.1.0.min.js"></script>
     7    
     8    <link href="style1.css" rel="stylesheet" type="text/css">
     9 </head>
    10 <body>
    11     <script>
    12        for(var i=0;i<5;i++){
    13            $("<div>").appendTo(document.body);
    14        }
    15        $("div").click(function(){
    16           $(this).hide(2000,function(){
    17               $(this).remove();
    18           }); 
    19        });
    20     </script>
    21 </body>
    22 </html>

    css代码:

    1 div{
    2     background:#ece023;
    3     50px;
    4     height:50px;
    5     margin:2px;
    6     float:left;
    7 }
  • 相关阅读:
    DRF__序列化(1)serializers.Serializer 基本的序列化、反序列化概念
    小整数池以及字符串驻留机制
    Paginator实现分页
    xml代码 解决eclipse乱码问题
    css,解决文字与图片对齐的问题
    鼠标悬停,背景颜色变化问题
    解决html代码文本复制问题,js技术
    解决 点击超链接后,周围出现的虚线框的问题
    将一个html文件引入另一个html文件的div中
    WebStorm出现中文乱码解决代码
  • 原文地址:https://www.cnblogs.com/UniqueColor/p/5762216.html
Copyright © 2011-2022 走看看