js之按钮切换

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style type="text/css">
            body,ul,li,p{
                margin: 0;
                padding: 0;
            }

            #tabs{
                width: 300px;
                margin: 100px auto;
            }

            #tabs ul{
                height: 30px;
                width: 100%;
                line-height: 30px;
                display: flex;
                justify-content: space-around;

                border-bottom: solid 2px black;
            }

            li{
                height: 28px;
                width: 80px;
                line-height: 28px;
                font-weight: 200;
                text-align: center;
                border: solid 1px gray;
                border-bottom: none;
                list-style: none;
                cursor: pointer;
            }

            .onclick{
                border-top: solid 2px gray;
                border-bottom: solid 2px white;
            }

            #tabs div{
                padding: 10px;
                border: solid 1px gray;
                border-top: none;
            }

            .hidden{
                display: none;
            }

            #tabs p{
                line-height: 2;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }
        </style>
    </head>
    <body>
        <div id="tabs">
            <ul id="menu-list">
                <li class="onclick">国际新闻</li>
                <li>国内新闻</li>
                <li>世界杯</li>
            </ul>
            <div>
                <p>美征收钢铝关税 墨西哥称将向世贸组织投诉美国</p>
                <p>英首相特雷莎与特朗普通话:美国加征钢铝关税不合</p>
                <p>台军方已发现失联战机残骸,台军近20年已坠毁8</p>
                <p>俄罗斯俄罗斯俄罗斯俄罗斯俄罗斯俄罗斯俄罗斯俄</p>
            </div>
            <div class="hidden">
                <p>台风来了!今年第4号台风生成,它给广东带来的影</p>
                <p>台风白色预警发布!第4号台风24小时内将影响深</p>
                <p>央视:滴滴顺风车再爆审核漏洞 整改成效几何?</p>
                <p>台湾水果价格崩跌20年最惨 国民党批蔡当局</p>
            </div>
            <div class="hidden">
                <p>俄罗斯世界杯前瞻:俄罗斯会成为“史上最弱东道主”吗?</p>
                <p>特使孙春兰将出席俄罗斯世界杯开幕式</p>
                <p>卡拉斯科:俄罗斯世界杯全力以赴 维特塞尔:我骄傲</p>
                <p>球迷必收藏!2018俄罗斯世界杯最终23人大名单:736人汇总!</p>
            </div>
        </div>
    </body>
    <script type="text/javascript">
        var tabs = document.getElementById(‘tabs‘);
        var menuList = document.getElementById(‘menu-list‘);
        var listItems = menuList.querySelectorAll(‘li‘);
        var divs = tabs.querySelectorAll("div");

        for (var i = 0;i < listItems.length;i++) {
            listItems[i].index = i;
            listItems[i].onclick = function(){
//                alert(this.index);
                for(var j = 0; j < listItems.length; j++) {
                    listItems[j].className = "";
                    divs[j].className = "hidden";
                }
                this.className = "onclick";
                divs[this.index].className = "";
            }
        }
    </script>
</html>

原文地址:https://www.cnblogs.com/menglong1214/p/9595217.html

时间: 2024-11-02 16:09:31

js之按钮切换的相关文章

原生JS编写图片切换效果和点击按钮的样式变化

这两天更进一步的了解了JS,老师让我们用原生的js编写图片切换和改变点击按钮样式,就是让我们学会怎么去把一个问题拆分,怎么将一个大问题拆分成许多的小问题,再用函数封装起来.比如一个点击按钮,让其点击时背景色发生改变,点击另一个时,上一个按钮要变回原来本有的颜色:这个问题用jquery,一行代码就搞定,但是用原生js就得分三个部分来考虑: 1.添加改变背景的样式. 2.怎么获取到除了当前点击的按钮以外其他的兄弟节点. 3.怎么去除按钮的样式属性. 也讲了事件委托,实现了可以删除新添加的元素的功能.

JS图片Switchable切换大集合

JS图片切换大集合 利用周末2天把JS图片切换常见效果封装了下,比如:轮播,显示隐藏,淡入淡出等.废话不多说,直接看效果吧!JSFiddler链接如下: 想看JS轮播切换效果请点击我! 当然由于上传图片时候 png图片自动转换成jpg 所以左右按钮有透明,但是也没有关系,我们最主要的是看看效果是什么样的,至于图片大家可以替换.下面看看默认配置项吧!   container '',     外层容器 必填项 默认为空  contentCls  '.list',     内容所在的容器 默认为'.l

导航条点击按钮切换效果

<!--[if IE]><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><![endif]--><html xmlns="http://www.w3.org/1999/xhtml"><head>&

一款常用的漂亮的JS图片滑动切换效果

<HTML> <HEAD> <TITLE>一款常用的漂亮的JS图片滑动切换效果丨石家庄展柜制作|</TITLE> <style> BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PAD

Android自定义组合控件--底部多按钮切换

效果图: 现在市场上大多数软件都是类似于上面的结构,底部有几个按钮用于切换到不同的界面.基于OOP思想,我想把下面的一整块布局封装成一个类,也就是我们的自定义组合控件-底部多按钮切换布局,我把它叫做BottomLayout 看上面的布局,几个按钮横向排列,我们先看一下布局 最外面LinearLayout 方向 horizontal,然后5个weight相同的RelativeLayout,每个RelativeLayout里面有一个Button(用了显示选中状态)个ImageView(用来显示红点)

初识安卓小程序(点击按钮切换屏幕颜色)

如图,点击按钮就会切换屏幕的颜色 首先,先创建一个安卓项目(我的版本是4.4.2的),名字为"world",当然,也可以别的名称 然后在res文件夹下找到layout文件夹,找到activity_main.xml或fragment_main.xml,在里面输入或拖拽按钮 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="htt

用html+css+js实现选项卡切换效果

文章转载自:http://tongling.github.io/JSCards/ 用html+css+js实现选项卡切换效果 使用之前学过的综合知识,实现一个新闻门户网站上的常见选项卡效果: 文字素材: 房产: 275万购昌平邻铁三居 总价20万买一居 200万内购五环三居 140万安家东三环 北京首现零首付楼盘 53万购东5环50平 京楼盘直降5000 中信府 公园楼王现房 家居: 40平出租屋大改造 美少女的混搭小窝 经典清新简欧爱家 90平老房焕发新生 新中式的酷色温情 66平撞色活泼家居

js jquery 按钮点击后 60秒之后才能点击 60秒倒计时

var wait = 60; function time(o) { if (wait == 0) { $(o).attr("disabled", false); $(o).val("获取验证码"); wait = 60; } else { $(o).attr("disabled", true); o.val(wait + "秒后重新发送"); wait--; setTimeout(function () {time(o);},

js触发按钮点击事件

js触发按钮点击事件 博客分类: javascript 模拟JS触发按钮点击功能 Html代码   <html> <head> <title>usually function</title> </head> <script> function load(){ //下面两种方法效果是一样的 document.getElementById("target").onclick(); document.getElement