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 相关文章推荐
JavaScript 不只是脚本
May 30 Javascript
js实现的二分查找算法实例
Jan 21 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
Feb 28 Javascript
前端自动化开发之Node.js的环境搭建教程
Apr 01 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
Oct 25 Javascript
Vue.js实现的表格增加删除demo示例
May 22 Javascript
karma+webpack搭建vue单元测试环境的方法示例
May 24 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
Aug 27 Javascript
vue发送ajax请求详解
Oct 09 Javascript
移动端图片上传旋转、压缩问题的方法
Oct 16 Javascript
详解微信小程序文件下载--视频和图片
Apr 24 Javascript
js回到页面指定位置的三种方式
Dec 17 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
PHP设计模式之调解者模式的深入解析
2013/06/13 PHP
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
php判断访问IP的方法
2015/06/19 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
js实现的黑背景灰色二级导航菜单效果代码
2015/08/24 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
javascript实现5秒倒计时并跳转功能
2019/06/20 Javascript
jquery传参及获取方式(两种方式)
2020/02/13 jQuery
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
python re模块的高级用法详解
2018/06/06 Python
Pytorch的mean和std调查实例
2020/01/02 Python
用python解压分析jar包实例
2020/01/16 Python
python logging设置level失败的解决方法
2020/02/19 Python
尤妮佳moony海外旗舰店:日本殿堂级纸尿裤品牌
2018/02/23 全球购物
报关专员求职信范文
2014/02/22 职场文书
北体毕业生求职信
2014/02/28 职场文书
带病坚持工作事迹
2014/05/03 职场文书
班组建设经验交流材料
2014/05/12 职场文书
亲子阅读的活动方案
2014/08/15 职场文书
作文评语怎么写
2014/12/25 职场文书
2015年志愿者服务工作总结
2015/04/20 职场文书
2015年教师节主持词
2015/07/03 职场文书
MySQL主从复制断开的常用修复方法
2021/04/07 MySQL
iPhone13再次曝光
2021/04/15 数码科技
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
MySQL数据库完全卸载的方法
2022/03/03 MySQL
mysql使用FIND_IN_SET和group_concat两个方法查询上下级机构
2022/04/20 MySQL