纯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匹配手机屏幕横竖状态
Jan 27 HTML / CSS
CSS3提交意见输入框样式代码
Oct 30 HTML / CSS
css3media响应式布局实例
Jul 08 HTML / CSS
HTML5 canvas基本绘图之绘制矩形
Jun 27 HTML / CSS
HTML5的革新 结构之美
Jun 20 HTML / CSS
html5声频audio和视频video等新特性详细说明
Dec 26 HTML / CSS
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
Jan 31 HTML / CSS
阻止移动设备(手机、pad)浏览器双击放大网页的方法
Jun 03 HTML / CSS
详解移动端Html5页面中1px边框的几种解决方法
Jul 24 HTML / CSS
Html5适配iphoneX刘海屏的简单实现
Apr 09 HTML / CSS
Html5之自定义属性(data-,dataset)
Nov 19 HTML / CSS
canvas绘制图片drawImage使用方法
Sep 15 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调用三种数据库的方法(2)
2006/10/09 PHP
php一些公用函数的集合
2008/03/27 PHP
php中常用的预定义变量小结
2012/05/09 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
Prototype Function对象 学习
2009/07/12 Javascript
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
javascript连续赋值问题
2015/07/08 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
[56:42]完美世界DOTA2联赛循环赛 Matador vs Forest 第二场 11.06
2020/11/06 DOTA
python+splinter实现12306网站刷票并自动购票流程
2018/09/25 Python
python列表list保留顺序去重的实例
2018/12/14 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
对Python中class和instance以及self的用法详解
2019/06/26 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
Python实现不规则图形填充的思路
2020/02/02 Python
想学画画?python满足你!
2020/12/24 Python
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
英国排名第一的宠物店:PetPlanet
2020/02/02 全球购物
Nobody Denim官网:购买高级女士牛仔裤
2021/03/15 全球购物
会计职业生涯规划书
2014/01/13 职场文书
团代会主持词
2014/04/02 职场文书
楚门的世界观后感
2015/06/03 职场文书
《黄山奇石》教学反思
2016/02/18 职场文书
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python