纯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的transition效果和transfor效果示例介绍
Oct 30 HTML / CSS
使用CSS3和Checkbox实现JQuery的一些效果
Aug 03 HTML / CSS
基于DOM+CSS3实现OrgChart组织结构图插件
Mar 02 HTML / CSS
CSS3实现复选框动画特效示例代码
Sep 27 HTML / CSS
HTML5验证以及日期显示的实现详解
Jul 05 HTML / CSS
html5定位并在百度地图上显示的示例
Apr 27 HTML / CSS
canvas拼图功能实现代码示例
Nov 21 HTML / CSS
Html5 webRTC简单实现视频调用的示例代码
Sep 23 HTML / CSS
纯CSS3实现div按照顺序出入效果
Jul 15 HTML / CSS
纯CSS实现一个简单步骤条的示例代码
Jul 15 HTML / CSS
前端使用svg图片改色实现示例
Jul 23 HTML / CSS
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
Dec 24 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
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
理解Javascript_08_函数对象
2010/10/15 Javascript
Extjs中使用extend(js继承) 的代码
2012/03/15 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
2013/10/15 Javascript
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
js实时获取并显示当前时间的方法
2015/07/31 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
docker中编译nodejs并使用nginx启动
2017/06/23 NodeJs
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
详解nodejs 配置文件处理方案
2019/01/02 NodeJs
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python进程管理工具supervisor使用实例
2014/09/17 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
2016/07/01 Python
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
python+mongodb数据抓取详细介绍
2017/10/25 Python
如何使用repr调试python程序
2020/02/28 Python
Python3实现建造者模式的示例代码
2020/06/28 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
Python页面加载的等待方式总结
2021/02/28 Python
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
如何查找网页漏洞
2016/06/22 面试题
会计电算化应届生自荐信
2014/02/25 职场文书
银行内勤岗位职责
2014/04/09 职场文书
中文专业自荐书
2014/06/29 职场文书
最美家庭活动方案
2014/08/31 职场文书
常务副县长“四风”个人对照检查材料思想汇报
2014/10/02 职场文书
2015年机关党建工作总结
2015/05/22 职场文书
2016开学第一课心得体会
2016/01/23 职场文书
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL