【piu~】制作一只变形小鸡~
在http://codepen.io/pick上看到的,,,具体是谁忘了,反正我只截了最萌的一段,作者越改越不萌ಥ_ಥ
谷哥哥随便一搜就有很多好玩的,度娘就...(  ̄ ▽ ̄)o╭╯☆#╰ _─﹏─)╯
**效果如下:**
<div class="comb comb"></div>
<div class="eye eye--l"></div>
<div class="eye eye--r"></div>
<div class="beak"></div>
.frame {
position: absolute;
top: 9.4%;
left: 40%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 500px;
height: 500px;
background-color: #BDFAEB
}
.chicken {
position: absolute;
top: 100px;
left: 130px;
width: 234px;
height: 234px;
}
.chicken:before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: white;
-webkit-transition: all 0.3s cubic-bezier(0.98, 0, 0.55, 1);
transition: all 0.3s cubic-bezier(0.98, 0, 0.55, 1);
}
.chicken:hover:before {
border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
-webkit-transform: scaleX(0.6838);
-ms-transform: scaleX(0.6838);
transform: scaleX(0.6838);
}
.comb {
position: absolute;
bottom: 100%;
left: 50%;
width: 22px;
height: 38px;
margin-left: -11px;
background-color: #FB6765;
-webkit-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
transform-origin: 50% 100%;
-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.98, 0, 0.55, 1);
transition: transform 0.3s cubic-bezier(0.98, 0, 0.55, 1);
}
.chicken:hover .comb {
-webkit-transform: scaleY(0);
-ms-transform: scaleY(0);
transform: scaleY(0);
}
.eye {
position: absolute;
top: 36px;
width: 14px;
height: 14px;
background-color: black;
border-radius: 50%;
-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.98, 0, 0.55, 1);
transition: transform 0.3s cubic-bezier(0.98, 0, 0.55, 1);
}
.chicken:hover .eye {
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
}
.eye--l {
left: 48px;
}
.eye--r {
right: 48px;
}
.beak {
position: absolute;
top: 56px;
left: 50%;
width: 36px;
height: 36px;
margin-left: -18px;
background-color: #FB6765;
border-radius: 50%;
-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.98, 0, 0.55, 1);
transition: transform 0.3s cubic-bezier(0.98, 0, 0.55, 1);
}
.chicken:hover .beak {
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
}
code:
<section class="frame">
<div class="chicken">
<div class="comb comb"></div>
<div class="eye eye--l"></div>
<div class="eye eye--r"></div>
<div class="beak"></div>
</div>
</section>
<style>
.frame {
position: absolute;
top: 95%;
left: 35%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 500px;
height: 500px;
background-color: #BDFAEB
}
.chicken {
position: absolute;
top: 100px;
left: 130px;
width: 234px;
height: 234px;
}
.chicken:before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: white;
-webkit-transition: all 0.3s cubic-bezier(0.98, 0, 0.55, 1);
transition: all 0.3s cubic-bezier(0.98, 0, 0.55, 1);
}
.chicken:hover:before {
border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
-webkit-transform: scaleX(0.6838);
-ms-transform: scaleX(0.6838);
transform: scaleX(0.6838);
}
.comb {
position: absolute;
bottom: 100%;
left: 50%;
width: 22px;
height: 38px;
margin-left: -11px;
background-color: #FB6765;
-webkit-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
transform-origin: 50% 100%;
-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.98, 0, 0.55, 1);
transition: transform 0.3s cubic-bezier(0.98, 0, 0.55, 1);
}
.chicken:hover .comb {
-webkit-transform: scaleY(0);
-ms-transform: scaleY(0);
transform: scaleY(0);
}
.eye {
position: absolute;
top: 36px;
width: 14px;
height: 14px;
background-color: black;
border-radius: 50%;
-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.98, 0, 0.55, 1);
transition: transform 0.3s cubic-bezier(0.98, 0, 0.55, 1);
}
.chicken:hover .eye {
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
}
.eye--l {
left: 48px;
}
.eye--r {
right: 48px;
}
.beak {
position: absolute;
top: 56px;
left: 50%;
width: 36px;
height: 36px;
margin-left: -18px;
background-color: #FB6765;
border-radius: 50%;
-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.98, 0, 0.55, 1);
transition: transform 0.3s cubic-bezier(0.98, 0, 0.55, 1);
}
.chicken:hover .beak {
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
}
</style>
【piu~】制作一只变形小鸡~的更多相关文章
- Java练习习题,百钱买百鸡问题,用100文钱买鸡,公鸡5文钱一只,母鸡3文钱一只,小鸡3只1文钱
需求说明: 用100文钱买鸡,公鸡5文钱一只,母鸡3文钱一只,小鸡3只1文钱,要求公鸡.母鸡.小鸡都必须要有,刚好用完100文钱,公鸡.母鸡.小鸡的数量之和也是100. public class te ...
- "HK"日常之制作一只QQ刷屏
刷屏器是什么?可以吃吗?如果可以吃它好吃吗? um. 刷屏器就是可以定时发生信息的东西 刷屏器可以应用于很多方面,例如别人不理你了或者在QQ斗图的时候.警告:本教程仅作为学习研究,禁止其他用途!--- ...
- 利用Python制作一个只属于和她的聊天器,再也不用担心隐私泄露啦!
------------恢复内容开始------------ 是否担心微信的数据流会被监视?是否担心你和ta聊天的小秘密会被保存到某个数据库里?没关系,现在我们可以用Python做一个只属于你和ta的 ...
- GIMP如何制作一只大佬猫头像
新建文件File -> 设置宽度为24px,高度5px:高级选项中将背景图片设置为无色 使用铅笔,前景色设为黑色,画出眼镜的模样,画出反光效果:将前景色设为灰色 放大图片,右击空白区域-> ...
- JS 公鸡2文一只、母鸡1文一只、小鸡0.5文一只若一共有100文钱买100只鸡有多少种方法
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- JS-百钱买百鸡案例-for循环制作
<html> <head> <meta charset="utf-8"/> <title></title> <sc ...
- 使用MBROSTool 工具制作本地硬盘F3救急模式的方法总结
前面写了一篇使用MBROSTool 工具制作本地硬盘多启动盘的方法总结.里面就是可以把一些系统安装到硬盘上面方便使用,比如安装PE到硬盘,不过启动的时候会先进入多UDm菜单,然后选择[启动本地系统]后 ...
- 使用MBROSTool 工具制作U盘多启动盘的方法总结
前段时间写了一个自用五合一多启动盘分享--分别用来维护娱乐,wifi密码破解,win&mac登陆密码绕过/清除,反馈的同学还是挺多,觉得大家都有这方面的需求,于是再把自己的使用经验总结一下. ...
- 使用MBROSTool 工具制作本地硬盘多启动盘的方法总结
前段时间写了一个自用五合一多启动盘分享--分别用来维护娱乐,wifi密码破解,win&mac登陆密码绕过/清除,反馈的同学还是挺多,觉得大家都有这方面的需求,于是再把自己的使用经验总结一下. ...
随机推荐
- [diango]理解django视图工作原理
前言:正确理解django视图view,模型model,模板的概念及其之间的关联关系,才能快速学习并上手使用django制作网页 本文主要讲解自己在学习django后对视图view的理解 在进入正文之 ...
- [WPF系列]-DataBinding 绑定计算表达式
Width="{Binding RelativeSource={RelativeSource Self}, Path=ActualWidth, Converter={Stat ...
- 理解 OpenStack 高可用(HA)(2):Neutron L3 Agent HA 之 虚拟路由冗余协议(VRRP)
本系列会分析OpenStack 的高可用性(HA)概念和解决方案: (1)OpenStack 高可用方案概述 (2)Neutron L3 Agent HA - VRRP (虚拟路由冗余协议) (3)N ...
- 【读书笔记《Bootstrap 实战》】6.单页营销网站
我们已经掌握了很多实用 Bootstrap 的重要技能.现在,是时候拿出更多的创意来帮助客户实现他们全方位在线营销的愿望了.此次将带领大家做一个漂亮的单页高端营销网站. 主要任务如下: □ 一个大型 ...
- 用MonoDevelop开发Linux游戏
鉴于微软将放弃XNA,MonoGame将是喜欢XNA的朋友们的新选择,他是XNA游戏引擎的开源实现,而且是跨平台的,这意味着你可以用他开发OS.android.windows以及linux应用程序,多 ...
- ReactNative新手学习之路07ListView_ renderHeader使用StaticContainer
react native新手学习之路07ListView_ renderHeader使用StaticContainer 1.某些特殊场景需要用ScrollView滚动和ListView配合但是不幸运的 ...
- caffe的python接口学习(6):用训练好的模型(caffemodel)来分类新的图片
经过前面两篇博文的学习,我们已经训练好了一个caffemodel模型,并生成了一个deploy.prototxt文件,现在我们就利用这两个文件来对一个新的图片进行分类预测. 我们从mnist数据集的t ...
- jquery实现html表格隔行变色
效果图 实现代码: 通过css控制样式,利用jquery的addClass方法实现 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Trans ...
- iOS 关于字体根据不同屏幕尺寸等比适配的问题(zz)
http://www.jianshu.com/p/5815e81abb52 背景 去年的六月份开始了一个新的项目,此项目支持的设备从4S开始一直到6+,也就是说屏幕的尺寸最小的320x480 最大的1 ...
- C#基础系列——一场风花雪月的邂逅:接口和抽象类
前言:最近一个认识的朋友准备转行做编程,看他自己边看视频边学习,挺有干劲的.那天他问我接口和抽象类这两个东西,他说,既然它们如此相像, 我用抽象类就能解决的问题,又整个接口出来干嘛,这不是误导初学者吗 ...