html class生效顺序,HTML5 CSS3小猪日历(动物挂历)
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小猪日历(动物挂历)相关推荐
- html人物动画效果图,9款用HTML5/CSS3制作的动物、人物动画
原标题:9款用HTML5/CSS3制作的动物.人物动画 今天我们要来分享一些设计非常独特的人物和动物动画效果,它们都是通过HTML5和CSS3制作而成,有一些动画是利用纯CSS3实现的,一起来看看. ...
- html 动物特效,分享9款用HTML5/CSS3制作的动物人物动画,
分享9款用HTML5/CSS3制作的动物人物动画, 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分享一个利用纯CSS3绘制的蚱蜢动画,非常可爱. 在线演示 源码下载 2.HTML5 Canv ...
- 9款用HTML5/CSS3制作的动物、人物动画
今天我们要来分享一些设计非常独特的人物和动物动画效果,它们都是通过HTML5和CSS3制作而成,有一些动画是利用纯CSS3实现的,一起来看看. 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分 ...
- 分享9款用HTML5/CSS3制作的动物、人物动画
今天我们要来分享一些设计非常独特的人物和动物动画效果,它们都是通过HTML5和CSS3制作而成,有一些动画是利用纯CSS3实现的,一起来看看. 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分 ...
- html插图动物主题代码,分享9款用HTML5/CSS3制作的动物、人物动画
本文作者html5tricks,转载请注明出处 今天我们要来分享一些设计非常独特的人物和动物动画效果,它们都是通过 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分享一个利用纯CSS3绘制的蚱 ...
- 用html和css做动态动物,分享9款用HTML5/CSS3制作的动物、人物动画
今天我们要来分享一些设计非常独特的人物和动物动画效果,它们都是通过HTML5和CSS3制作而成,有一些动画是利用纯CSS3实现的,一起来看看. 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分 ...
- 用html和css做动态动物,分享9款用HTML5/CSS3制作的动物人物动画
1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分享一个利用纯CSS3绘制的蚱蜢动画,非常可爱. 2.HTML5 Canvas头发飘逸动画 很酷的HTML5动画 HTML5 Canvas动画非常 ...
- 分享9款用HTML5/CSS3制作的动物人物动画
1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分享一个利用纯CSS3绘制的蚱蜢动画,非常可爱. 在线演示 源码下载 2.HTML5 Canvas头发飘逸动画 很酷的HTML5动画 HTML5 ...
- 前端HTML5+CSS3学习笔记
HTML5+CSS3学习笔记 ==CSS第一天== 一.css简介 二.css语法规范 三.css代码风格 四.css选择器的作用 五.css基础选择器 1.标签选择器: 2.类选择器 3.多类名选择 ...
最新文章
- WF4 Beta,RC版文章总结
- 可转债数据一览表集思录_学习先进的可转债投资策略
- VS调试dll详细过程记录
- java 打印box文件
- __attribute__ 之weak,alias属性
- 小米启动安心服务月 手机家电产品可免费清洁保养
- NetStatusEvent info对象的状态或错误情况的属性
- Linux IO原理和零拷贝机制
- Latex希腊字母对照表
- linux ext4 格式化工具,ext4格式化软件 mkfs.ext4 快速格式化
- linux echo当前路径,Linux系统#echo $PWD和#pwd含义一样,都显示用户当前目录()
- 100种网站推广方法全集
- 软工作业--团队作业2
- Mark(转载)古人读书十二法
- 我为什么放弃Pocket使用Pinbox来整理收藏碎片化知识
- 微信小程序 全局数据共享 Mobx
- 老毛桃 安装linux双系统,安装CentOS 7双系统(二)——安装过程step by step
- 计算机启动后没有桌面,电脑开机后桌面上什么都没有是为什么,怎么办
- imx6ul linux读取DS18B20温度
- 微信curl上传客服头像接口遇到的坑