CSS

语言:

CSSSCSS

确定

@import url('https://fonts.googleapis.com/css?family=Berkshire+Swash');

@import url('https://fonts.googleapis.com/css?family=Arima+Madurai');

@keyframes calendar-flip {

0% {

transform: rotate(0deg);

transform-origin: top left;

animation-timing-function: cubic-bezier(.07, 2.02, .67, .57);

}

30% {

transform-origin: top left;

transform: rotate(45deg);

animation-timing-function: cubic-bezier(.13, .84, .82, 1);

}

50% {

transform: translateX(0px) translateY(100px) rotate(90deg, 20deg);

}

100% {

transform: translateY(200vh) rotate(90deg);

}

}

body {

overflow: hidden;

}

h1.title {

text-align: center;

color: white;

font-family: 'Arima Madurai', cursive;

}

.december {

animation: calendar-flip 4s 1s forwards ease-in-out;

z-index: 2;

}

body {

background: #355161;

}

.calendar-wrapper {

position: absolute;

left: calc(50% - 125px);

width: 250px;

height: 400px;

margin: 0 auto;

padding: 10px;

display: inline-block;

background: white;

transform-origin: left center;

}

*,

*:before,

*:after {

box-sizing: border-box;

}

.month-wrapper {

width: 100%;

height: 100%;

}

.december .month-wrapper {

background: #211f20;

}

.january .month-wrapper {

background: #f4bdb8;

}

.year {

margin: 0;

font-size: 16px;

}

.month-name {

margin: 2px 0 10px 0;

text-transform: capitalize;

}

.month-days {

position: absolute;

bottom: 10px;

height: 52%;

width: 80%;

left: 10%;

padding: 10px;

border-radius: 50% 50% 0 0;

background: #fff;

font-family: 'Berkshire Swash', cursive;

text-align: center;

font-size: 14px;

}

.december .days-holder time:first-child {

margin-left: 57%;

}

.days-holder,

.week-days {

display: block;

width: 100%;

padding: 5px 0;

}

.days-holder {

text-align: left;

margin-left: 8px;

}

.days-holder time {

width: 14.28%;

display: inline-block;

}

.december .days-holder time:nth-child(7n+4) {

color: red;

}

.january .days-holder time:nth-child(7n+1) {

color: red;

}

.month-days .week-days span {

width: 12.5%;

display: inline-block;

}

/* ANIMAL PART */

.december .month-animal {

width: 100%;

height: 100%;

}

.december .month-animal-head {

width: 100%;

height: 42%;

background: #f0efea;

border-radius: 0 0 50% 50%;

}

.december .animal-eye-left,

.december .animal-eye-right {

position: absolute;

width: 18%;

height: 15%;

background: #211f20;

border-radius: 40%;

top: 10%;

}

.december .animal-eye-left {

left: 25%;

transform: rotate(25deg);

}

.december .animal-eye-right {

right: 25%;

transform: rotate(-25deg);

}

.december .eye-left-inner,

.december .eye-right-inner {

position: absolute;

background: white;

border-radius: 50%;

width: 40%;

height: 30%;

top: 25%;

}

.december .eye-left-inner,

.december .eye-right-inner {

left: 30%;

}

.december .eye-left-inner:before,

.december .eye-right-inner:before {

content: "";

position: absolute;

width: 50%;

height: 50%;

border-radius: 50%;

background: #211f20;

left: 25%;

top: 15%;

}

.december .animal-nose {

position: absolute;

top: 23%;

left: 41.5%;

width: 17%;

height: 7%;

background: #211f20;

border-radius: 50% 50% 30% 30%;

font-family: 'Berkshire Swash', cursive;

}

.december .animal-nose:before {

content: ",";

position: absolute;

color: white;

transform: rotate(-90deg);

left: 35%;

font-size: 30px;

top: -35%;

}

.december .animal-nose:after {

content: ",";

position: absolute;

top: 115%;

left: 23%;

color: #211f20;

font-size: 70px;

transform: rotate(180deg);

transition: all 1s ease-in-out;

}

.january .animal-eye-left,

.january .animal-eye-right {

position: absolute;

width: 7%;

height: 5%;

background: black;

border-radius: 50%;

top: 17%;

}

.january .animal-eye-left {

left: 37%;

}

.january .animal-eye-right {

right: 37%;

}

.january .animal-nose {

position: absolute;

width: 26%;

height: 12%;

background: #e6a79a;

border-radius: 50%;

top: 26%;

left: 37%;

}

.january .animal-nose:before,

.january .animal-nose:after {

content: "";

position: absolute;

width: 20%;

height: 30%;

background: #a10d17;

border-radius: 50%;

top: 35%;

}

.january .animal-nose:before {

left: 20%;

}

.january .animal-nose:after {

right: 20%;

}

.january .animal-mouth {

position: absolute;

top: 31%;

left: 43%;

width: 14%;

height: 10%;

border-radius: 50%;

border: 3px solid transparent;

border-bottom-color: #864b5b;

}

html class生效顺序,HTML5 CSS3小猪日历(动物挂历)相关推荐

  1. html人物动画效果图,9款用HTML5/CSS3制作的动物、人物动画

    原标题:9款用HTML5/CSS3制作的动物.人物动画 今天我们要来分享一些设计非常独特的人物和动物动画效果,它们都是通过HTML5和CSS3制作而成,有一些动画是利用纯CSS3实现的,一起来看看. ...

  2. html 动物特效,分享9款用HTML5/CSS3制作的动物人物动画,

    分享9款用HTML5/CSS3制作的动物人物动画, 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分享一个利用纯CSS3绘制的蚱蜢动画,非常可爱. 在线演示 源码下载 2.HTML5 Canv ...

  3. 9款用HTML5/CSS3制作的动物、人物动画

    今天我们要来分享一些设计非常独特的人物和动物动画效果,它们都是通过HTML5和CSS3制作而成,有一些动画是利用纯CSS3实现的,一起来看看. 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分 ...

  4. 分享9款用HTML5/CSS3制作的动物、人物动画

    今天我们要来分享一些设计非常独特的人物和动物动画效果,它们都是通过HTML5和CSS3制作而成,有一些动画是利用纯CSS3实现的,一起来看看. 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分 ...

  5. html插图动物主题代码,分享9款用HTML5/CSS3制作的动物、人物动画

    本文作者html5tricks,转载请注明出处 今天我们要来分享一些设计非常独特的人物和动物动画效果,它们都是通过 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分享一个利用纯CSS3绘制的蚱 ...

  6. 用html和css做动态动物,分享9款用HTML5/CSS3制作的动物、人物动画

    今天我们要来分享一些设计非常独特的人物和动物动画效果,它们都是通过HTML5和CSS3制作而成,有一些动画是利用纯CSS3实现的,一起来看看. 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分 ...

  7. 用html和css做动态动物,分享9款用HTML5/CSS3制作的动物人物动画

    1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分享一个利用纯CSS3绘制的蚱蜢动画,非常可爱. 2.HTML5 Canvas头发飘逸动画 很酷的HTML5动画 HTML5 Canvas动画非常 ...

  8. 分享9款用HTML5/CSS3制作的动物人物动画

    1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分享一个利用纯CSS3绘制的蚱蜢动画,非常可爱. 在线演示 源码下载 2.HTML5 Canvas头发飘逸动画 很酷的HTML5动画 HTML5 ...

  9. 前端HTML5+CSS3学习笔记

    HTML5+CSS3学习笔记 ==CSS第一天== 一.css简介 二.css语法规范 三.css代码风格 四.css选择器的作用 五.css基础选择器 1.标签选择器: 2.类选择器 3.多类名选择 ...

最新文章

  1. WF4 Beta,RC版文章总结
  2. 可转债数据一览表集思录_学习先进的可转债投资策略
  3. VS调试dll详细过程记录
  4. java 打印box文件
  5. __attribute__ 之weak,alias属性
  6. 小米启动安心服务月 手机家电产品可免费清洁保养
  7. NetStatusEvent info对象的状态或错误情况的属性
  8. Linux IO原理和零拷贝机制
  9. Latex希腊字母对照表
  10. linux ext4 格式化工具,ext4格式化软件 mkfs.ext4 快速格式化
  11. linux echo当前路径,Linux系统#echo $PWD和#pwd含义一样,都显示用户当前目录()
  12. 100种网站推广方法全集
  13. 软工作业--团队作业2
  14. Mark(转载)古人读书十二法
  15. 我为什么放弃Pocket使用Pinbox来整理收藏碎片化知识
  16. 微信小程序 全局数据共享 Mobx
  17. 老毛桃 安装linux双系统,安装CentOS 7双系统(二)——安装过程step by step
  18. 计算机启动后没有桌面,电脑开机后桌面上什么都没有是为什么,怎么办
  19. imx6ul linux读取DS18B20温度
  20. 微信curl上传客服头像接口遇到的坑

热门文章

  1. 本地缓存与分布式缓存
  2. python爬虫-个人记录
  3. Linux从入门到跑路
  4. 一个基于angularJS的工资计算器
  5. 支付宝查询自己UID
  6. Docker入门实战看这篇就够了(最新详细以及踩过的坑)
  7. 数据库:试图删除被依赖对象
  8. windows飞行模式被强制开启,无法关闭,我来带你解决问题
  9. autojs发射广播源码,使用了sendBroadcast方法
  10. 转阿彪 PHP常见的安全问题