CSS3制作苹果风格键盘

html标签:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8" />
 5     <title>CSS3 KeyBoard</title>
 6     <link rel="stylesheet" href="font.css" type="text/css" >
 7     <link rel="stylesheet" href="style.css" type="text/css" >
 8 </head>
 9 <body>
10   <ul>
11     <li>Q</li>
12     <li>W</li>
13     <li>E</li>
14     <li>R</li>
15     <li>T</li>
16     <li>Y</li>
17     <li>U</li>
18     <li>I</li>
19     <li>O</li>
20     <li>P</li>
21     <li class="icon"></li>
22     <li>A</li>
23     <li>S</li>
24     <li>D</li>
25     <li>F</li>
26     <li>G</li>
27     <li>H</li>
28     <li>J</li>
29     <li>K</li>
30     <li>L</li>
31     <li>return</li>
32     <li class="icon"></li>
33     <li>Z</li>
34     <li>X</li>
35     <li>C</li>
36     <li>V</li>
37     <li>B</li>
38     <li>N</li>
39     <li>M</li>
40     <li><span>!</span><span>,</span></li>
41     <li><span>?</span><span>.</span></li>
42     <li class="icon"></li>
43     <li>.?123</li>
44     <li></li>
45     <li>.?123</li>
46     <li class="icon"></li>
47   </ul>
48 </body>
49 </html>

CSS代码:

  1 @font-face {
  2     font-family: ‘icomoon‘;
  3     src:url(‘http://upimage-img.stor.sinaapp.com/icomoon.eot‘);
  4     src:url(‘http://upimage-img.stor.sinaapp.com/icomoon.eot?#iefix‘) format(‘embedded-opentype‘),
  5         url(‘http://upimage-img.stor.sinaapp.com/icomoon.woff‘) format(‘woff‘),
  6         url(‘http://upimage-img.stor.sinaapp.com/icomoon.ttf‘) format(‘truetype‘),
  7         url(‘http://upimage-img.stor.sinaapp.com/icomoon.svg#icomoon‘) format(‘svg‘);
  8     font-weight: normal;
  9     font-style: normal;
 10 }
 11
 12 body {
 13     background-color: #000;
 14 }
 15
 16 ul, li {
 17   list-style: none;
 18   margin: 0;
 19   padding: 0;
 20     -webkit-user-select: none;
 21     -moz-user-select: none;
 22     -ms-user-select: none;
 23     user-select: none;
 24 }
 25
 26 ul {
 27     width: 704px;
 28     background: linear-gradient(60deg, rgba(158,180,185,1), rgba(222,157,193,1) 50%, rgba(169,156,173,1) 100%);
 29     padding-left: 8px;
 30     border-radius: 5px;
 31     padding-top: 10px;
 32 }
 33
 34 ul::after {
 35     content: "";
 36     display: table;
 37     clear: both;
 38 }
 39
 40 li {
 41   font-family: "Vrinda";
 42   width: 54px;
 43   height: 50px;
 44   line-height: 50px;
 45   background-color: rgba(255,255,255,.9);
 46   border-radius: 5px;
 47   float: left;
 48   text-align: center;
 49   font-size: 24px;
 50   vertical-align: text-top;
 51   margin-right: 10px;
 52   margin-bottom: 10px;
 53   box-shadow: 0 1px 0 rgba(0,0,0,.5);
 54   cursor: pointer;
 55   position: relative;
 56 }
 57
 58 li:active {
 59     box-shadow: inset 0 1px 0 rgba(0,0,0,.5);
 60     top:1px;
 61 }
 62
 63 .icon {
 64     font-family: "icomoon";
 65 }
 66
 67 li:nth-child(11), li:nth-child(21), li:nth-child(22),
 68 li:nth-child(32), li:nth-child(33), li:nth-child(35), li:nth-child(36) {
 69     background: rgba(188,188,188,.5);
 70     font-size: 20px;
 71 }
 72
 73 li:nth-child(12) {
 74     margin-left: 20px;
 75 }
 76
 77 li:nth-child(21) {
 78     width: 98px;
 79 }
 80
 81 li:nth-child(n+22)  {
 82     width: 52px;
 83 }
 84
 85 li:nth-child(32) {
 86     width: 74px;
 87 }
 88
 89 li:nth-child(33) {
 90     width: 176px;
 91 }
 92
 93 li:nth-child(34) {
 94     width: 362px;
 95 }
 96
 97 li:nth-child(35) {
 98     width: 74px;
 99 }
100
101 li:nth-child(31), li:nth-child(30) {
102   box-sizing: border-box;
103   padding-top: 14px;
104 }
105
106 li:nth-child(31) span, li:nth-child(30) span {
107   display: block;
108   line-height: 0.5;
109 }
时间: 2024-11-03 05:22:50

CSS3制作苹果风格键盘的相关文章

使用CSS3 制作一个material-design 风格登录界面

使用CSS3 制作一个material-design 风格登录界面 心血来潮,想学学 material design 的设计风格,就尝试完成了一个登录页面制作. 这是整体效果. 感觉还不错吧,结尾会附上代码 在编写的过程中,没有使用任何图片或者字体图标,全部使用css3完成,还是遇到一些难点和bug,所以想笔记下来,以后方便查阅. 响应式设计 在这个页面中,使用下面3点来完成响应式设计 最大宽度 .设定了一个 max-width 的最大宽度,以便在大屏幕时兼容. margin : 20px au

纯CSS3实现苹果iOS 7风格进度条

还记得iOS 7的“颠覆性”扁平化设计吗?其中的各种扁平化UI界面都让我们为之惊叹,其中的进度条更是让人喜欢 的不得了.今天就给大家分享一个用CSS3制作的iOS7进度条小教程,这是一款非常优秀的UI交互设计.下面就来看看演示效果以及实现方式吧! HTML结构代码 首先设计HTML的基本结构,大概如下: <div class="container"> <h1 class="text-center">iOS 7进度条</h1> &l

【CSS笔记】css3制作立体导航

此例设计到:css3,伪类等. 源码: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS3制作立体导航</title> <link rel="stylesheet" href="http://www.w3cplus.com/demo/css3/base.css&q

使用HTML5/CSS3制作便签贴

利用HTML5/CSS3,仅用5步就可以制作便签贴效果的HTML页面,效果图如下: (注:图里的文字纯属杜撰,搞笑目的,如有雷同,纯属巧合,谢谢!) 注:该效果可以在Safari, Chrome,Firefox和Opera在看到效果,IE上由于对HTML5的支持不完全,所以看不出效果. 第一步:创建基本HTML和正方形 首先添加基本的HTML结构以及构建基本的正方形,代码如下: XML/HTML Code复制内容到剪贴板 <ul> <li><a href=”#”> &l

使用 CSS3 制作一组超时尚的动画按钮效果

通过 CSS3 的新特性,我们创作出好的交互和效果的可能性大大增加.这篇文章中,我想与大家分享一些 CSS3 动画按钮效果.我们的想法是创建一个具有不同风格的一些动画链接元素,鼠标悬停时有动画效果和活动状态. 效果演示     插件下载 HTML 示例代码: <a href="#" class="a-btn"> <span class="a-btn-slide-text">$29</span> <img

纯CSS3 Material Design风格单选框和复选框

这是一款使用纯CSS3制作的Material Design风格单选框和复选框插件.该插件只需引入指定的CSS文件,然后配合特定的HTML结构,就可以生成漂亮的Material Design风格单选框和复选框. 该纯CSS3 Material Design风格单选框和复选框的github地址为:https://github.com/bantikyan/icheck-material Demo源码下载地址:https://tc5.us/file/21793581-403946075 Demo截图:

css3制作旋转立方体相册

css3制作旋转立方体相册 首先让我们来看一下最终效果图: 当鼠标放在图片上是介个样子滴: 是不是觉得很好看?那接下来就一起制作吧! 我个人觉得编程,首先是思路,然后是代码,一起分析一下这个效果的思路. 1.背景颜色,它属于一种渐变的背景色(当然这不是重点,可以根据自己的爱好进行设置): 2.我们可以观察一下他是有两个旋转的立方体,大立方体套小立方体: 3.点击图片的时候,外部大立方体向外延伸. 有了这个大体的思路我们就可以开始敲代码了. 1.新建文件夹 将各个不同类型的代码进行归类是很有必要的

纯CSS3制作卡通场景汽车动画效果

前言 今天分享一下我昨晚做的CSS3动画效果——卡通场景汽车动画.在接触CSS3动画之前,我之前实现一些简单的动画效果都是使用flash完成的.但是自从CSS3横空出世,在移动端对CSS3动画的运用越来越多.今天这个分享是PC端的案例,因为我做的是大场景来的,起因还是我无意间看到一张卡通图片.于是我突发灵感,就趁热打铁使用CSS3动画把它按照自己的想法实现了出来.接下来,就让我们一起进入这个好玩的分享吧! 预览 学习一个案例要有热情,就应该先看一下案例的效果,所以,下图为我录的gif图片,大家先

纯css3制作写轮眼开眼及进化过程

原文:纯css3制作写轮眼开眼及进化过程 今天是火影忍者(漫画)宣告完结的日子,也是我首发的第一个随笔.看过火影的朋友都知道,写轮眼是什么,这里就不多说了.下面就直接展示整个效果,上张图,先睹为快: 目前已经测试 IE10.Firefox浏览器.Chrome浏览器.Opera浏览器.360浏览器(两种模式)兼容已通过. 温馨提示:以上浏览器版本号均最新的:动画过程中每个阶段大约会停留5秒钟,希望你不会中幻术^_^. 在线演示 源码下载 HTML代码: 1 <div class="conta