请选择 进入手机版 | 继续访问电脑版
查看: 89|回复: 0

前端开发html页面的时候,修改元素的效果下动图,script

[复制链接]

104

主题

104

帖子

334

积分

中级会员

Rank: 3Rank: 3

积分
334
发表于 2022-10-29 04:04:04 | 显示全部楼层 |阅读模式
在前端开发HTML页面时,可以使用js修改元素的属性隐藏泛目录,实现隐藏元素的隐藏元素和隐藏元素的显示效果;需要修改元素的显示方式或者可见性隐藏泛目录,两种方案实现的效果不同,可以参考下图中的GIF动画;

设置显示隐藏和不占据原始位置;

通过可见性隐藏仍占据元素的位置。

预览 GIF 的效果;



脚本主代码;

<p><pre>    <code class="language-html">        <script>
                test_display=function(){
                        var test_div=document.getElementsByTagName(&#39;div&#39;);
                        if (test_div[0].style.display!=&#39;none&#39;) {
                                test_div[0].style.display=&#39;none&#39;
                        } else{
                                test_div[0].style.display=&#39;&#39;
                        }
                }
                test_visibility=function(){
                        var test_div=document.getElementsByTagName(&#39;div&#39;);
                        if (test_div[0].style.visibility != &#39;hidden&#39;) {
                                test_div[0].style.visibility = &#39;hidden&#39;
                        } else{
                                test_div[0].style.visibility = &#39;visible&#39;;
                        }
                }
        </script></code></pre></p>
完整的 HTML 代码如下:

<p><pre>    <code class="language-html"><!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>元素隐藏</title>
</head>
<body>
        设置display隐藏后不占用原来的位置,
而通过visibility进行隐藏后元素位置任然被占用。
       
    <button onclick="test_display()">display隐/显</button>
        <button onclick="test_visibility()">visible隐/显</button>
    <div style="background-color:rgb(255, 0, 149);height: 100px; width: 200px; ">
                元素内的内容
        </div>
        元素外的内容
       
       
        <script>
                test_display=function(){
                        var test_div=document.getElementsByTagName(&#39;div&#39;);
                        if (test_div[0].style.display!=&#39;none&#39;) {
                                test_div[0].style.display=&#39;none&#39;
                        } else{
                                test_div[0].style.display=&#39;&#39;
                        }
                }
                test_visibility=function(){
                        var test_div=document.getElementsByTagName(&#39;div&#39;);
                        if (test_div[0].style.visibility != &#39;hidden&#39;) {
                                test_div[0].style.visibility = &#39;hidden&#39;
                        } else{
                                test_div[0].style.visibility = &#39;visible&#39;;
                        }
                }
        </script>
</body>
</html></code></pre></p>
以上是 JavaScript 中用于显示方法或可见性隐藏元素效果的所有代码;

豪侠泛目录站群程序,专业泛目录,站群,二级目录,泛站群程序!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表