关于JavaScript 实现TAB切换特效的一种方法

 
更多

采用css中display属性none隐藏标签的方法来实现:

使用JavaScript函数代码判断onmouseover事件调用函数传过来的值,

然后通过DOM操作改变他的display属性值为block,达到显示的目的;

点击下面的链接看效果

点我

js部分代码如下:

其中pid来接收调用函数时传过来的值;

function tab(pid) {
                var a=['mil','news','people','tech'];
                for (var i=0,len=a.length;i<len;i++) {
                    if (pid==a[i]) {
                        document.getElementById(a[i]).style.display="block";
                    } else{
                        document.getElementById(a[i]).style.display="none";
                    }
                }
            }

html里body中的代码:

<ul>
        <li onmouseover="tab('mil');">军事</li>
        <li onmouseover="tab('news');">新闻</li>
        <li onmouseover="tab('people');">人物</li>
        <li onmouseover="tab('tech');">科技</li>
    </ul>
    <p id="mil">
        军事频道
    </p>
    <p id="news">
        新闻频道
    </p>
    <p id="people">
        人物频道
    </p>
    <p id="tech">
        科技频道
    </p>

打赏

本文固定链接: https://www.cxy163.net/archives/2758 | 绝缘体-小明哥的技术博客

该日志由 绝缘体.. 于 2020年02月16日 发表在 CSS, html, javascript, 编程语言 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 关于JavaScript 实现TAB切换特效的一种方法 | 绝缘体-小明哥的技术博客
关键字: , , , ,

关于JavaScript 实现TAB切换特效的一种方法:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter