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>
js之按钮切换的更多相关文章
- 按钮切换显示不同的内容(js控制)
今天项目发现了一个jsp页面按钮切换,下面展示模块的不同显示问题,看到同事修改完之后的效果,js控制感觉特写好,所以想写把这个好的方法js记录下来,以便以后的参考. 一:先上图,了解大概的样子,如下图 ...
- 通过jquery js 实现幻灯片切换轮播效果
观察各个电商网址轮播图的效果,总结了一下主要突破点与难点 1.->封装函数的步骤与具体实现 2->this关键字的指向 3->jquery js函数熟练运用 如animate 4-& ...
- 原生javascript-图片按钮切换
原生javascript-图片按钮切换 即上次被分配写原生JS相册弹窗后,这次又接到了写原生JS,图片按钮切换,真激情: 个人在线实例:http://www.lgyweb.com/picSwitch/ ...
- 前端设计——js实现图片切换的淡入淡出
1.网页结构如图所示 2.页面布局设计细节 ①分块:一个小方块是一个div. ②无序列表一般是竖直排放的,可以通过float让其水平排放.float:left; ③三个小方块是浮动上去的,所以要用到p ...
- JQuery实现点击按钮切换图片(附源码)--JQuery基础
JQuery实现切换图片相对比较简单,直接贴代码了哈,有注释噢!疑问请追加评论哈,不足之处还请大佬们指出! 1.案例代码: demo.html: <!DOCTYPE html><ht ...
- javascript闭包的使用--按钮切换
闭包实现按钮状态切换 看下面的代码: var toggleBtn = document.getElementById('toggle'); var toggleFun = (function() { ...
- JS图片Switchable切换大集合
JS图片切换大集合 利用周末2天把JS图片切换常见效果封装了下,比如:轮播,显示隐藏,淡入淡出等.废话不多说,直接看效果吧!JSFiddler链接如下: 想看JS轮播切换效果请点击我! 当然由于上传图 ...
- js触发按钮点击事件
js触发按钮点击事件 博客分类: javascript 模拟JS触发按钮点击功能 <html> <head> <title>usually function&l ...
- Android控件Gridview实现仿支付宝首页,Fragment底部按钮切换和登录圆形头像
此案例主要讲的是Android控件Gridview(九宫格)完美实现仿支付宝首页,包含添加和删除功能:Fragment底部按钮切换的效果,包含四个模块,登录页面圆形头像等,一个小项目的初始布局. 效果 ...
随机推荐
- 双系统Linux和win10系统时间不一样。
https://jingyan.baidu.com/article/456c463b4e6a5a0a5831443a.html
- PDF的来源——概率密度函数
//首发于简书,详见原文:https://www.jianshu.com/p/6493edd20d61 你不会还真的以为这是一篇讲怎么做pdf文件,怎么编辑.保存.美化的文章吧? 咳咳,很遗憾告诉你不 ...
- Redis高可用集群搭建
绪论 redis集群需要至少要三个master节点,下面将搭建三个master节点,并且给每个master再搭建一个slave节点,总共6个redis节点,这里用三台机器部署6个redis实例,每台机 ...
- Linux文件权限-笔记
文件权限共10个字符,第一个字符表示该文件是[文件夹]或[文件]——如果是字符“d"则表示该文件是文件夹:如果是字符“-”则表示是文件. 后九个字符,三个一组,共三组,分别表示[所有者权限] ...
- Hive学习目录
大数据之Hive学习目录 第 1 章 Hive入门 1.1 什么是Hive 1.2 Hive的优缺点 1.2.1 优点 1.2.2 缺点 1.3 *Hive架构原理 1.4 Hive和数据库比较 第 ...
- golang 判断IPv4 or IPv6 address
import strings func IsIPv4(address string) bool { return strings.Count(address, ":") < ...
- javascript正则用法
一.元字符 . 匹配除了换行符以外的字符. \w 匹配字母或者数字或者下划线 \W 匹配不是字母.数字.下划线 \d 匹配数字,相当于[0-9] \D 匹配不是数字的字符 \s ...
- Vue基础(一)---- 模板语法
1.基本理解 Vue其实是一个渐进式JavaScript框架,封装好了一些方法,不再需要操作通过操作DOM,在相同的目标下能够更快的编写代码. 声明式渲染→组件系统→客户端路由→集中式状态管理→项目构 ...
- ent orm笔记4---Code Generation
在前面几篇文章中,我们经常使用的可能就是entc这个命令了,entc这个工具给带来了很多功能,这篇文章主要整理关于ent orm 中Code Generation 之前的例子中有个知识点少整理了,就是 ...
- Android开发之清除缓存功能实现方法,可以集成在自己的app中,增加一个新功能。
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 Android开发之清除缓存功能实现方法,可以集成在自己的app中,增加一个新功能. 下面是一个效果图 ...