纯css3无js实现的Android Logo(有简单动画)


Posted in HTML / CSS onJanuary 21, 2013

用纯css3无js实现的Android Logo,带有简单的动画,主要运用css3的transform,transition
html代码如下

复制代码
代码如下:

<div class="android">
<div class="head">
<div class="l_ant"></div>
<div class="r_ant"></div>
<div class="l_eye"></div>
<div class="r_eye"></div>
</div>
<div class="body">
<div class="l_arm"></div>
<div class="r_arm"></div>
<div class="l_leg"></div>
<div class="r_leg"></div>
</div>
</div>

css代码如下
复制代码
代码如下:

* {
margin:0;
padding:0;
}
div div {
background:#a4ca39;
position:relative;
}
.android {
width:404px;
height:334px;
margin:100px auto;
}
.head {
width:220px;
height:110px;
top:32px;
border-radius:110px 110px 0 0;
-webkit-transition:all 0.1s ease-in;
-moz-transition:all 0.1s ease-in;
-ms-transition:all 0.1s ease-in;
-o-transition:all 0.1s ease-in;
}
.l_eye, .r_eye {
background:#fff;
width:20px;
height:20px;
position:absolute;
top:42px;
border-radius:10px;
}
.l_eye {
left:50px;
}
.r_eye {
right:50px;
}
.l_ant, .r_ant {
width:6px;
height:50px;
position:absolute;
top:-34px;
border-radius:3px;
}
.l_ant {
left:50px;
-webkit-transform:rotate(-30deg);
-moz-transform:rotate(-30deg);
-ms-transform:rotate(-30deg);
-o-transform:rotate(-30deg);
transform:rotate(-30deg);
}
.r_ant {
right:50px;
-webkit-transform:rotate(30deg);
-moz-transform:rotate(30deg);
-ms-transform:rotate(30deg);
-o-transform:rotate(30deg);
transform:rotate(30deg);
}
.body {
width:220px;
height:184px;
top:40px;
border-radius:0 0 25px 25px;
}
.l_arm, .r_arm, .l_leg, .r_leg {
width: 50px;
position: absolute;
-webkit-transition: all 0.1s ease-in;
-moz-transition:all 0.1s ease-in;
-ms-transition:all 0.1s ease-in;
-o-transition:all 0.1s ease-in;
transition:all 01s ease-in;
}
.l_arm, .r_arm {
height: 150px;
border-radius: 25px;
}
.l_leg, .r_leg {
height:80px;
top:182px;
border-radius:0 0 25px 25px;
}
.l_arm {
left: -58px;
}
.r_arm {
right: -58px;
}
.l_leg {
left: 45px;
}
.r_leg {
right: 45px;
}
.head:hover{
-webkit-transform:rotate(-5deg) translate(-4px,-8px);
-moz-transform:rotate(-5deg) translate(-4px,-8px);
-ms-transform:rotate(-5deg) translate(-4px,-8px);
-o-transform:rotate(-5deg) translate(-4px,-8px);
transform:rotate(-5deg) translate(-4px,-8px);
}
.l_arm:hover{
-webkit-transform:rotate(15deg) translate(-14px,0);
-moz-transform:rotate(15deg) translate(-14px,0);
-ms-transform:rotate(15deg) translate(-14px,0);
-o-transform:rotate(15deg) translate(-14px,0);
transform:rotate(15deg) translate(-14px,0);
}
.r_arm:hover{-webkit-transform:rotate(-30deg) translate(30px,0);
-moz-transform:rotate(-30deg) translate(30px,0);
-ms-transform:rotate(-30deg) translate(30px,0);
-o-transform:rotate(-30deg) translate(30px,0);
transform:rotate(-30deg) translate(30px,0);
}

预览效果图,在firefox,chrome,opera,ie9中预览效果

纯css3无js实现的Android Logo(有简单动画)

在ie6,ie7,ie8中对于css3的支持性不是很好,预览的效果如下图:

纯css3无js实现的Android Logo(有简单动画)

HTML / CSS 相关文章推荐
纯CSS3发光分享按钮的实现教程
Sep 06 HTML / CSS
CSS3媒体查询Media Queries基础学习教程
Feb 29 HTML / CSS
css3实现冲击波效果的示例代码
Jan 11 HTML / CSS
详解background属性的8个属性值(面试题)
Nov 02 HTML / CSS
CSS3 实现图形下落动画效果
Nov 13 HTML / CSS
html5与css3小应用
Apr 03 HTML / CSS
用HTML5实现网站在windows8中贴靠的方法
Apr 21 HTML / CSS
浅谈Html5中视频 音频标签 进度条的问题
Jul 26 HTML / CSS
详解WebSocket跨域问题解决
Aug 06 HTML / CSS
html5中嵌入视频自动播放的问题解决
May 25 HTML / CSS
CSS代码检查工具stylelint的使用方法详解
Mar 27 HTML / CSS
css清除浮动clearfix:after的用法详解(附完整代码)
May 21 HTML / CSS
定义css设备类型-Media Queries图表简介及使用方法
Jan 21 #HTML / CSS
css3强大的动画效果animate使用说明及浏览器兼容介绍
Jan 09 #HTML / CSS
css3 box-sizing属性使用参考指南
Jan 08 #HTML / CSS
css3背景图片透明叠加属性cross-fade简介及用法实例
Jan 08 #HTML / CSS
纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)
Jan 07 #HTML / CSS
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
Jan 06 #HTML / CSS
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
Dec 31 #HTML / CSS
You might like
PHP 中英文混合排版中处理字符串常用的函数
2007/04/12 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
2013/06/18 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
document.getElementById方法在Firefox与IE中的区别
2010/05/18 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
jQuery使用hide方法隐藏元素自身用法实例
2015/03/30 Javascript
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
2016/07/22 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
深入理解Javascript箭头函数中的this
2017/02/13 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
利用vscode编写vue的简单配置详解
2017/06/17 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
JS实现面向对象继承的5种方式分析
2018/07/21 Javascript
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
Python中的urllib模块使用详解
2015/07/07 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
浅谈Python基础—判断和循环
2019/03/22 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
求职者简历中的自我评价
2013/10/20 职场文书
应届毕业生求职自荐书
2014/01/03 职场文书
广告创意求职信
2014/03/17 职场文书
企业授权委托书范本
2014/04/02 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
react antd实现动态增减表单
2021/06/03 Javascript
Nginx反向代理、重定向
2022/04/13 Servers