使用9种方法隐藏和显示元素

news2024/12/24 21:23:22

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>使用9种方法隐藏和显示元素</title>
    <style>
        /* 1.使用CSS的display属性 */
        .hidden1 {
            display: none;
        }


        /* 2.使用CSS的visibility属性 */
        .hidden2 {
            visibility: hidden;
        }


        /* 3.使用CSS的opacity属性 */
        .hidden3 {
            opacity: 0;
        }
    </style>
</head>

<body>
    <!-- 1.使用CSS的display属性隐藏和显示元素 -->
    <button onclick="showElement()">display属性显示元素</button>
    <button onclick="hideElement()">display属性隐藏元素</button>
    <div id="element1" class="hidden1" style="background-color: yellow;">
        <h1>display属性显示/隐藏元素的示例的内容</h1>
        <p>使用CSS的display属性隐藏和显示元素</p>
    </div>
    <hr>


    <!-- 2.使用CSS的visibility属性隐藏和显示元素 -->
    <button onclick="showElement2()">visibility属性显示元素</button>
    <button onclick="hideElement2()">visibility属性隐藏元素</button>
    <div id="element2" class="hidden2" style="background-color: rgb(255, 153, 0);">
        <h1>visibility属性显示/隐藏元素的示例的内容</h1>
        <p>使用CSS的visibility属性隐藏和显示元素</p>
    </div>
    <hr>


    <!-- 3.使用CSS的opacity属性隐藏和显示元素 -->
    <button onclick="showElement3()">opacity属性显示元素</button>
    <button onclick="hideElement3()">opacity属性隐藏元素</button>
    <div id="element3" class="hidden3" style="background-color: rgb(0, 153, 255); ">
        <h1>opacity属性显示/隐藏元素的示例的内容</h1>
        <p>使用CSS的opacity属性隐藏和显示元素</p>
    </div>
    <hr>


    <!-- 4.使用JavaScript直接修改元素的style属性 -->
    <button onclick="showElement4()">JavaScript显示元素</button>
    <button onclick="hideElement4()">JavaScript隐藏元素</button>
    <div id="element4" style="background-color: rgb(255, 255, 0);">
        <h1>JavaScript直接修改元素的style属性显示/隐藏元素的示例的内容</h1>
        <p>使用JavaScript直接修改元素的style属性</p>
    </div>
    <hr>


    <!-- 5.使用jQuery -->
    <button id="btn1">jQuery显示元素</button>
    <button id="btn2">jQuery隐藏元素</button>
    <div id="element5" style="background-color: rgb(153, 255, 255); ">
        <h1>jQuery显示/隐藏元素的示例的内容</h1>
        <p>使用jQuery隐藏和显示元素</p>
    </div>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <hr>


    <!-- 6.使用JavaScript动画 -->
    <button onclick="showElement5()">JavaScript动画显示元素</button>
    <button onclick="hideElement5()">JavaScript动画隐藏元素</button>
    <div id="element6" style="background-color: rgb(255, 153, 255);">
        <h1>JavaScript动画显示/隐藏元素的示例的内容</h1>
        <p>使用JavaScript动画隐藏和显示元素</p>
    </div>
    <hr>


    <!-- 7. 使用HTML5的hidden属性-->
    <button onclick="showElement6()">HTML5的hidden属性显示元素</button>
    <button onclick="hideElement6()">HTML5的hidden属性隐藏元素</button>
    <div id="element7" style="background-color: rgb(153, 255, 153);">
        <h1>hidden属性显示/隐藏元素的示例的内容</h1>
        <p>使用HTML5的hidden属性隐藏和显示元素</p>
    </div>
    <hr>


    <button onclick="showElement71()">显示隐藏的内容</button>
    <button onclick="hideElement71()">hidden隐藏的内容</button>
    <div id="element71" hidden>
        <h1>hidden属性显示/隐藏元素的示例的内容</h1>
        <p>使用HTML5的hidden属性隐藏和显示元素</p>
    </div>
    <hr>


    <!-- 8.使用HTML5的dialog属性 -->
    <!-- <button onclick="document.getElementById('dialog').showModal()">显示对话框</button> -->
    <!-- 简法: -->
    <button onclick="dialog.showModal()">带有模态的对话框的显示对话框会阻止用户与页面其他部分的交互</button>
    <button onclick="dialog.show()">不带模态的显示对话框</button>
    <dialog id="dialog">
        <h1>dialog元素显示/隐藏元素的示例的内容</h1>
        <p>dialog元素对话框内容</p>
        <!-- <button onclick="document.getElementById('dialog').close()">关闭对话框</button> -->
        <button onclick="dialog.close()">关闭对话框</button>
    </dialog>
    <!-- 用form标签实现关闭对话框 -->
    <button onclick="dialog1.show()">显示带有表单的对话框</button>
    <dialog id="dialog1">
        <form method="dialog">
            <h1>dialog元素显示/隐藏元素的示例的内容</h1>
            <!-- type="submit" 点击提交表单时关闭对话框 -->
            <button type="submit">关闭</button>
        </form>
    </dialog>


    <hr>
    <!-- 9.使用HTML5的details元素 -->
    <div id="element9" style="background-color: rgb(153, 153, 255);">
        <h1>details元素显示/隐藏元素的示例的内容</h1>
        <p>使用HTML5的details元素隐藏和显示元素</p>
        <details>
            <summary>点击查看详情</summary>
            <p>详情内容</p>
            <p>details元素隐藏和显示元素</p>
        </details>
    </div>
    <hr>


    <script>
        /* 1.使用CSS的display属性 */
        // 显示元素
        function showElement() {
            document.getElementById('element1').classList.remove('hidden1');
        }
        // 隐藏元素
        function hideElement() {
            document.getElementById('element1').classList.add('hidden1');
        }


        /* 2.使用CSS的visibility属性 */
        // 显示元素
        function showElement2() {
            document.getElementById('element2').classList.remove('hidden2');
        }
        // 隐藏元素
        function hideElement2() {
            document.getElementById('element2').classList.add('hidden2');
        }


        /* 3.使用CSS的opacity属性 */
        // 显示元素
        function showElement3() {
            document.getElementById('element3').classList.remove('hidden3');
        }
        // 隐藏元素
        function hideElement3() {
            document.getElementById('element3').classList.add('hidden3');
        }


        /* 4.使用JavaScript直接修改元素的style属性 */
        // 显示元素
        function showElement4() {
            document.getElementById('element4').style.display = 'block';
        }
        // 隐藏元素
        function hideElement4() {
            document.getElementById('element4').style.display = 'none';
        }


        /* 5.使用jQuery */
        // 显示元素
        $('#btn1').click(function () {
            $('#element5').show();
        });
        // 隐藏元素
        $('#btn2').click(function () {
            $('#element5').hide();
        });


        /* 6.使用JavaScript动画 */
        // 显示元素
        function showElement5() {
            document.getElementById('element6').style.opacity = 1;
        }
        // 隐藏元素
        function hideElement5() {
            document.getElementById('element6').style.opacity = 0;
        }


        /* 7.使用HTML5的hidden属性 */
        // 显示元素
        function showElement6() {
            document.getElementById('element7').hidden = false;
        }
        // 隐藏元素
        function hideElement6() {
            document.getElementById('element7').hidden = true;
        }

        
        /* 71.使用HTML5的hidden属性 */
        // 显示元素
        function showElement71() {
            document.getElementById('element71').removeAttribute('hidden');
        }
        function hideElement71() {
            document.getElementById('element71').setAttribute('hidden', 'hidden');
        }
    </script>
</body>

</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1940607.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Bash 学习摘录

文章目录 1、变量和参数的介绍&#xff08;1&#xff09;变量替换$(...) &#xff08;2&#xff09;特殊的变量类型export位置参数shift 2、引用&#xff08;1&#xff09;引用变量&#xff08;2&#xff09;转义 3、条件判断&#xff08;1&#xff09;条件测试结构&#xff08…

数据结构——栈(顺序结构)

一、栈的定义 栈是一种数据结构&#xff0c;它是一种只能在一端进行插入和删除操作的特殊线性表。这一端被称为栈顶&#xff0c;另一端被称为栈底。栈按照后进先出&#xff08;LIFO&#xff09;的原则进行操作&#xff08;类似与手枪装弹后射出子弹的顺序&#xff09;。在计算…

docker 打包orbbec

docker pull humble容器 sudo docker run -it osrf/ros:humble-desktop docker 启动容器 sudo docker run -u root --device/dev/bus/usb:/dev/bus/usb -it -v /home/wl:/share --name wl4 osrf/ros:humble-desktop /bin/bash新开一个终端 查看本地存在的容器&#xff1a;…

【Git】(基础篇六)—— 发现好项目

发现github上的好项目 在开源社区中&#xff0c;发现好的项目&#xff0c;不论是对于自己的学习&#xff0c;还是在前人的基础上继续改进&#xff0c;都十分重要&#xff0c;本文为你介绍如何在github上面找到好的项目&#xff08;gitee同理&#xff09; 关注活跃大牛 GitHu…

Spring的IoC与DI介绍

Spring基础 Spring Framework系统架构 Spring Framework是Spring生态圈中最基础的项目,是其它项目的根基。 IoC(Inversion ofControl)控制反转 使用对象时,由主动new产生对象转换为由外部提供给对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转。Sprin…

Flutter 插件之 easy_refresh(下拉刷新、上拉加载)

今天给大家较少一下日常开发中最常见的一个功能,就是 下拉刷新、上拉加载,这个在我们使用分页功能是最常见的。 此前我我也写了一篇关于 下拉刷新、上拉加载。 Flutter 下拉刷新、上拉加载flutter_easyrefresh的使用https://blog.csdn.net/WangQingLei0307/article/details/…

【AI大模型】生成式AI的未来——CHAT还是AGENT?

【AI大模型】CHAt还是AGENt&#xff1f; 最近&#xff0c;许多人工智能公司或者部门都在针对Agent——人工智能体有所动作。 例如&#xff1a; 文心一言智能体 Gnomic智能体 英伟达视觉AI代理 那么人工智能概念中的智能体Agent到底是什么呢&#xff1f;它又为何会突然在人工智…

Linux存储管理-逻辑卷管理(LVM)

逻辑卷管理&#xff08;LVM&#xff09;流程 物理磁盘/分区 -> 物理卷&#xff08;PV&#xff09;-> 加入卷组&#xff08;VG&#xff09;-> 卷组调配空间&#xff0c;制作逻辑卷&#xff08;LV&#xff09;-> 格式化 -> 挂载 -> 使用 为什么需要逻辑卷管理…

昇思25天学习打卡营第19天|MindNLP ChatGLM-6B StreamChat

文章目录 昇思MindSpore应用实践ChatGML-6B简介基于MindNLP的ChatGLM-6B StreamChat Reference 昇思MindSpore应用实践 本系列文章主要用于记录昇思25天学习打卡营的学习心得。 ChatGML-6B简介 ChatGLM-6B 是由清华大学和智谱AI联合研发的产品&#xff0c;是一个开源的、支持…

分享 2 个 .NET EF 6 只更新某些字段的方法

前言 EF 更新数据时&#xff0c;通常情况下&#xff0c;是更新全部字段的&#xff0c;但实际业务中&#xff0c;更新全部字段的情况其实很少&#xff0c;一般都是修改其中某些字段&#xff0c;所以为了实现这个目标&#xff0c;很多程序员通常会这样作&#xff1a; 先从数据库…

web服务器测试

[rootlocalhost ~]# vim /etc/nginx/conf.d/test_ test_ip.conf test_name.conf test_virtualdir.conf [rootlocalhost ~]# vim /etc/nginx/conf.d/test_name.conf [rootlocalhost ~]# tree /www/

controller层-请求格式为json-请求方法为get

前置条件 get请求映射&#xff0c;内容和PostMapping一致&#xff0c;需要请求参数更换为get数据 请求过程&#xff1a;用户请求--初始化DispatcherServlet及对接和分发用户请求--controller--service 用户请求&#xff1a;http://ip:port/user/getinfo 请求方法&#xff1a;ge…

有关于链表带环的两道OJ题目

目录 1.判断链表是否带环 1.1快指针的速度为慢指针的2倍 1.2快指针的速度为慢指针的3倍 2.找出带环链表开始入环的第一个节点 2.1将快慢指针相遇的节点与后面分开&#xff0c;构造交叉链表 2.2记录快慢指针相遇节点&#xff0c;与头结点一起向后走&#xff0c;相遇点为入…

笔记:现代卷积神经网络之VGG

本文为李沐老师《动手学深度学习》笔记小结&#xff0c;用于个人复习并记录学习历程&#xff0c;适用于初学者 神经网络架构设计的模块化 然AlexNet证明深层神经网络卓有成效&#xff0c;但它没有提供一个通用的模板来指导后续的研究人员设计新的网络。 在下面的几个章节中&a…

C语言-栈和队列

文章目录 &#x1f3af;引言&#x1f453;栈和队列1.栈1.1栈的概念与结构1.2栈的实现 2.队列2.1队列的概念与结构2.2队列的实现 &#x1f947;结语 &#x1f3af;引言 欢迎来到HanLop博客的C语言数据结构初阶系列。在之前的文章中&#xff0c;我们详细介绍了链表及其操作方法。…

LabVIEW多线圈电磁式振动发电机测试

开发了一种基于LabVIEW设计的多线圈电磁式振动发电机测试系统。系统通过高效的数据采集、波峰检测及相位差计算&#xff0c;优化了传统振动发电机的测试流程&#xff0c;提升了电压波形分析的精度和效率&#xff0c;具有较好的应用前景和推广价值。 项目背景 随着可再生能源技…

【python】Numpy运行报错详细分析:IndexError: too many indices for array

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

Hadoop-37 HBase集群 JavaAPI 操作3台云服务器 POM 实现增删改查调用操作 列族信息 扫描全表

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; HadoopHDFSMapReduceHiveFlumeSqoopZookeeperHBase 正在 章节内容 上一节我们完成了&#xff1a; HBase …

docker tomcat 404

HTTP 404状态码表示“Not Found”&#xff0c;即服务器无法找到请求的页面。 当用户尝试访问一个不存在的网页时&#xff0c;服务器会返回这个状态码。这个状态码是HTTP协议的一部分&#xff0c;用于告知客户端&#xff08;通常是浏览器&#xff09;服务器无法完成请求。404状…

springboot校园跑腿服务系统-计算机毕业设计源码15157

摘要 本文介绍了一种基于Springboot和uniapp的校园跑腿服务系统的设计与实现。该系统旨在为大学校园提供一种方便快捷的跑腿服务&#xff0c;满足学生和教职员工的日常需求。首先&#xff0c;系统采用了Springboot作为后端框架&#xff0c;利用其轻量级、高效的特性&#xff0c…