JS制作类似选项卡切换的年历


Posted in Javascript onDecember 03, 2016

本文实例为大家分享了用JS制作简易的可切换的年历,类似于选项卡,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style type="text/css">
  #box{
  background-color: green;
  border-radius: 20px;
  padding: 10px;
  height: 800px;
  width: 450px;
  margin: 20px auto;
 
  }
  ul,li{
  margin: 0;
  padding: 0;
  list-style-type: none;
 
  }
  ul{
  overflow: hidden;
  }
  li{
  background-color: yellow;
  height: 120px;
  width:120px;
  float: left;
  margin: 10px;
  text-align: center;
  color:blueviolet;
  }
  #bottom{
  margin: 10px;
  }
  .active{
  background-color: crimson;
  }
 </style>
 </head>
 <body>
 <div id="box">
  <ul>
  <li class="active"><h2>一月</h2><p>January </p></li>
  <li><h2>二月</h2><p>February </p></li>
  <li><h2>三月</h2><p>March </p></li>
  <li><h2>四月</h2><p> April </p></li>
  <li><h2>五月</h2><p> May </p></li>
  <li><h2>六月</h2><p>June</p></li>
  <li><h2>七月</h2><p>July </p></li>
  <li><h2>八月</h2><p>August</p></li>
  <li><h2>九月</h2><p>September </p></li>
  <li><h2>十月</h2><p> October </p></li>
  <li><h2>十一月</h2><p> November </p></li>
  <li><h2>十二月</h2><p>December</p></li>
  </ul>
  <div id="bottom">
  <h2>一月</h2>
  <p>天气很好,去哪里玩呢???</p>
  </div>
 </div>
 <script type="text/javascript">
  var box=document.getElementById("box");
  var bottom=document.getElementById("bottom");
  var li=box.getElementsByTagName("li");
  for (var i=0;i<li.length;i++) {
  li[i].index=i;
  var arr=["一月吃牛排","二月吃意面","三月看帅哥","四月看星星"
  ,"五月吃猪蹄","六月吃西瓜","七月吃雪糕","八月吹空调","九月捡树叶","十月吃烤鸡",
  "十一月吃麻辣烫","十二月回家过年"];
  li[i].onmouseover=function(){//事件绑定
   for (var i=0;i<li.length;i++) {
   //清除所有的li的className
   li[i].className=" ";
   }
   this.className="active";//给当前的li添加className
   bottom.innerHTML='<h2>'+(this.index +1)+'月活动 </h2><p>'+arr[this.index]+'</p>';
  }
 
  }
 </script>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
如何实现浏览器上的右键菜单
Jul 10 Javascript
Javascript Math对象
Aug 13 Javascript
属于你的jQuery提示框(Tip)插件
Jan 20 Javascript
JavaScript String 对象常用方法详解
May 13 Javascript
深入理解requestAnimationFrame的动画循环
Sep 20 Javascript
AngularJS中$apply方法和$watch方法用法总结
Dec 13 Javascript
微信小程序 自己制作小组件实例详解
Dec 22 Javascript
纯JS实现弹性导航条效果
Mar 06 Javascript
JavaScript取得gridview中获取checkbox选中的值
Jul 24 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
Mar 13 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
Feb 27 Javascript
Layui点击图片弹框预览的实现方法
Sep 16 Javascript
JS键盘版计算器的制作方法
Dec 03 #Javascript
js实现右键自定义菜单
Dec 03 #Javascript
js实现小窗口拖拽效果
Dec 03 #Javascript
学习vue.js计算属性
Dec 03 #Javascript
学习vue.js中class与style绑定
Dec 03 #Javascript
jQuery图片轮播实现并封装(一)
Dec 03 #Javascript
jQuery 选择符详细介绍及整理
Dec 02 #Javascript
You might like
推荐25款php中非常有用的类库
2014/09/29 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
2016/04/15 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
js css样式操作代码(批量操作)
2009/10/09 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
你必须知道的Javascript知识点之&quot;深入理解作用域链&quot;的介绍
2013/04/23 Javascript
Array 重排序方法和操作方法的简单实例
2014/01/24 Javascript
jQuery插件简单实现方法
2015/07/18 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
JavaScript事件 &quot;事件对象&quot;的注意要点
2016/01/14 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
JS使用Dijkstra算法求解最短路径
2019/01/17 Javascript
layui switch 开关监听 弹出确定状态转换的例子
2019/09/21 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
python海龟绘图实例教程
2014/07/24 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
django中使用POST方法获取POST数据
2019/08/20 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
GWebs公司笔试题
2012/05/04 面试题
日化店促销方案
2014/03/26 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
安全责任书
2015/01/29 职场文书
干部考核工作总结2015
2015/07/24 职场文书
高中语文教材(文学文化常识大全一)
2019/08/13 职场文书
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers