2014年圣诞节倒计时网页的制作过程


Posted in HTML / CSS onDecember 05, 2014

2014年的圣诞节即将来临之季。爱编程小编给大家分享一款2014年圣诞节倒计时网页,当天的日期卡片有抖动的效果。一起看下效果图:

2014年圣诞节倒计时网页的制作过程

鼠标点击5号前

2014年圣诞节倒计时网页的制作过程

鼠标点击5号后

实现的代码。

html代码:

XML/HTML Code复制内容到剪贴板
  1. <h1>  
  2.         Merry Christmas</h1>  
  3.     <ul>  
  4.         <li>  
  5.             <div class="door">  
  6.                 1</div>  
  7.         </li>  
  8.         <li>  
  9.             <div class="door">  
  10.                 2</div>  
  11.         </li>  
  12.         <li>  
  13.             <div class="door">  
  14.                 3</div>  
  15.         </li>  
  16.         <li>  
  17.             <div class="door">  
  18.                 4</div>  
  19.         </li>  
  20.         <li>  
  21.             <div class="door">  
  22.                 5</div>  
  23.         </li>  
  24.         <li>  
  25.             <div class="door">  
  26.                 6</div>  
  27.         </li>  
  28.         <li>  
  29.             <div class="door">  
  30.                 7</div>  
  31.         </li>  
  32.         <li>  
  33.             <div class="door">  
  34.                 8</div>  
  35.         </li>  
  36.         <li>  
  37.             <div class="door">  
  38.                 9</div>  
  39.         </li>  
  40.         <li>  
  41.             <div class="door">  
  42.                 10</div>  
  43.         </li>  
  44.         <li>  
  45.             <div class="door">  
  46.                 11</div>  
  47.         </li>  
  48.         <li>  
  49.             <div class="door">  
  50.                 12</div>  
  51.         </li>  
  52.         <li>  
  53.             <div class="door">  
  54.                 13</div>  
  55.         </li>  
  56.         <li>  
  57.             <div class="door">  
  58.                 14</div>  
  59.         </li>  
  60.         <li>  
  61.             <div class="door">  
  62.                 15</div>  
  63.         </li>  
  64.         <li>  
  65.             <div class="door">  
  66.                 16</div>  
  67.         </li>  
  68.         <li>  
  69.             <div class="door">  
  70.                 17</div>  
  71.         </li>  
  72.         <li>  
  73.             <div class="door">  
  74.                 18</div>  
  75.         </li>  
  76.         <li>  
  77.             <div class="door">  
  78.                 19</div>  
  79.         </li>  
  80.         <li>  
  81.             <div class="door">  
  82.                 20</div>  
  83.         </li>  
  84.         <li>  
  85.             <div class="door">  
  86.                 21</div>  
  87.         </li>  
  88.         <li>  
  89.             <div class="door">  
  90.                 22</div>  
  91.         </li>  
  92.         <li>  
  93.             <div class="door">  
  94.                 23</div>  
  95.         </li>  
  96.         <li>  
  97.             <div class="door">  
  98.                 24</div>  
  99.         </li>  
  100.         <li>  
  101.             <div class="door">  
  102.                 25</div>  
  103.         </li>  
  104.     </ul>  
  105.     <p id="message">  
  106.     </p>  

css3代码:

C/C++ Code复制内容到剪贴板
  1. body {   
  2.   background: url("xmas.jpg");   
  3.   color: #fff;   
  4.   font-family: 'Oleo Script', cursive;   
  5.   padding: 20px;   
  6.   font-weight: 400;   
  7. }   
  8.   
  9. h1 {   
  10.   margin:0;   
  11.   font-size:75px;   
  12.   line-height: 75px;   
  13.   text-align: center;   
  14.   font-weight: 400;   
  15. }   
  16.   
  17. ul {   
  18.   margin:0 auto 30px auto;   
  19.   padding:0;   
  20.   list-style-type:none;   
  21.   max-width:900px;   
  22.   width: 100%;   
  23.   text-align: center;   
  24.   user-select: none;   
  25. }   
  26.   
  27. li {   
  28.   font-weight: 400;   
  29.   background-color: #fff;   
  30.   box-sizing: border-box;   
  31.   border-radius: 6px;   
  32.   display: inline-block;   
  33.   color:#111;   
  34.   cursor:pointer;   
  35.   font-size: 26px;   
  36.   padding:15px;   
  37.   margin:25px 12px;   
  38.   width: 130px;   
  39.   height:130px;   
  40.   line-height: 100px;   
  41.   text-align:center;   
  42.   position: relative;   
  43.   vertical-align:top;   
  44.   user-select: none;   
  45.   perspective: 800px;   
  46.   transition: all 0.4s ease-in-out;   
  47. }   
  48.   
  49. ul li:last-child {   
  50.   
  51.   background-size:cover;     
  52.   display:block;   
  53.   clear:both;   
  54.   margin: 20px auto 0 auto;   
  55.   width: 200px;   
  56.   height: 275px;   
  57. }   
  58.   
  59. ul li:last-child .door {   
  60.   font-size: 100px;   
  61.   width: 200px;   
  62.   height: 275px;   
  63.   line-height: 240px;   
  64. }   
  65.   
  66. ul li:last-child .revealed {   
  67.   line-height: 123px;   
  68. }   
  69.   
  70. .door {   
  71.   user-select: none;   
  72.   color:#fff;   
  73.   font-size: 70px;   
  74.   position: absolute;   
  75.   top:0;   
  76.   left:0;   
  77.   background-color: #91c1cc;   
  78.   box-sizing: border-box;   
  79.   border-top: 2px #eee dashed;   
  80.   border-right: 2px #eee dashed;   
  81.   border-bottom: 2px #eee dashed;   
  82.   border-left: 1px #eee solid;   
  83.   border-radius: 6px;   
  84.   padding:15px;   
  85.   width: 130px;   
  86.   height:130px;   
  87.   transform-origin: 0 40%;    
  88.   transition: all 0.4s ease-in-out;   
  89.   transform-style: preserve-3d;   
  90. }   
  91.   
  92. .current .door {   
  93.   background-color: #7EAD44;   
  94. }   
  95.   
  96. .current .door.open{   
  97.   color: #7EAD44;   
  98. }   
  99.   
  100. .revealed {   
  101.   user-select: none;   
  102. }   
  103.   
  104. #message {   
  105.   box-sizing: border-box;   
  106.   color: #222;   
  107.   display: none;   
  108.   font-size: 24px;   
  109.   padding: 20px;   
  110.   background: #eddecb;   
  111.   max-width: 500px;   
  112.   width: 100%;   
  113.   border-radius: 15px;   
  114.   margin: 0 auto;   
  115. }   
  116.   
  117. .open {   
  118.   box-shadow: 14px 0px 15px -1px rgba(0,0,0,0.2);   
  119.   color: #91c1cc;   
  120.   transform: rotate3d(0, 1, 0, -98deg);   
  121. }   
  122.   
  123. .jiggle {   
  124.   animation: jiggle 0.2s infinite;   
  125.   transform: rotate(-1deg);   
  126. }   
  127.   
  128. @keyframes jiggle {   
  129.   0% {   
  130.         transform: rotate(-1deg);   
  131.   }   
  132.   50% {   
  133.       transform: rotate(1deg);   
  134.   }   
  135. }   
  136.   
  137. @media screen and (min-width: 480px) {   
  138.   li {   
  139.     margin:25px 20px;   
  140.   }   
  141. }   
  142.   
  143.   
  144. @media screen and (min-width: 768px) {   
  145.     body {   
  146.         background-size:150px;   
  147.     }   
  148.        
  149.     p {   
  150.         right: 6%;   
  151.         top: 20%;   
  152.         bottom: auto;    
  153.         margin-left: auto;   
  154.         left: auto;   
  155.     }   
  156. }  
HTML / CSS 相关文章推荐
纯CSS3实现绘制各种图形实现代码详细整理
Dec 26 HTML / CSS
css3 position fixed固定居中问题解决方案
Aug 19 HTML / CSS
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
Mar 17 HTML / CSS
html5 canvas实现跟随鼠标旋转的箭头
Mar 11 HTML / CSS
HTML5中语义化 b 和 i 标签
Oct 17 HTML / CSS
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
Jan 31 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
Aug 22 HTML / CSS
HTML5轻松实现全屏视频背景的示例
Apr 23 HTML / CSS
浅谈HTML5新增和废弃的标签
Apr 28 HTML / CSS
html5实现滑块功能之type=&quot;range&quot;属性
Feb 18 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
Sep 15 HTML / CSS
css中z-index: 0和z-index: auto的区别
Aug 23 HTML / CSS
一款利用html5和css3动画排列人物头像的实例演示
Dec 05 #HTML / CSS
HTML5中drawImage用法分析
Dec 01 #HTML / CSS
html5+css3气泡组件的实现
Nov 21 #HTML / CSS
5 个强大的HTML5 API 函数推荐
Nov 19 #HTML / CSS
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
Nov 05 #HTML / CSS
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
Nov 05 #HTML / CSS
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
Oct 20 #HTML / CSS
You might like
php 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
又十个超级有用的PHP代码片段
2015/09/24 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
2013/04/22 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
基于jquery.page.js实现分页效果
2018/01/01 jQuery
微信小程序引入模块中wxml、wxss、js的方法示例
2019/08/09 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
JavaScript this关键字指向常用情况解析
2020/09/02 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
Python实现文件内容批量追加的方法示例
2017/08/29 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
pytorch 自定义数据集加载方法
2019/08/18 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
英国女性时尚精品店:THE DRESSING ROOM
2018/05/23 全球购物
自荐信格式范文
2013/10/07 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
老公保证书怎么写
2015/02/26 职场文书
个人总结怎么写
2015/02/26 职场文书
辞职信范文大全
2015/03/02 职场文书
党性教育心得体会(共6篇)
2016/01/21 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技