Ajax Loader
HTML
<div class="icon-wrapper">
1
<div class="icon-wrapper">
2
  <div class="icon icon-floppy"><span>&nbsp;</span></div>
3
  <p>&nbsp;</p>
4
  <div class="icon zoomed icon-floppy"><span>&nbsp;</span></div>
5
</div>
 
CSS
.icon {
1
.icon {
2
    width:2em;
3
    height:2em;
4
    box-shadow:0 1px 3px rgba(0,0,0,.2);
5
    position:relative;
6
    z-index:1;
7
    transition:0.2s ease box-shadow;
8
    margin:0 auto;
9
}
10
.icon:hover {
11
    box-shadow:0 1px 3px rgba(0,0,0,.4);
12
}
13
.icon * {
14
    box-sizing:border-box;
15
}
16
.icon-floppy {
17
    background:#333;
18
}
19
/* floppy metal plate */
20
.icon-floppy:after {
21
    position:absolute;
22
    bottom:0px;
23
    background:#333;
24
    height:.35em;
25
    width:.25em;
26
    right:.6em;
27
    content:"";
28
    transition:0.2s ease all;
29
}
30
.icon-floppy:before {
31
    position:absolute;
32
    bottom:0px;
33
    background:#bbb;
34
    height:.5em;
35
    width:1em;
36
    left:50%;
37
    margin-left:-.5em;
38
    content:"";
39
    border-top-left-radius: 1px;
40
    border-top-right-radius: 1px;
41
    transition:0.2s ease all;
42
}
43
/* floppy label */
44
.icon-floppy span {
45
    position:absolute;
46
    width:1.6em;
47
    top:0em;
48
    height:1.1em;
49
    background:#fff;
50
    display:block;
51
    margin-left:-.8em;
52
    left:50%;
53
    border-top:.2em solid #00D900;
54
    border-bottom:.1em solid #00D900;
55
}
56
.icon-floppy span:after {
57
    position:relative;
58
    background:rgba(0,0,0,.1);
59
    height:1px;
60
    display:block;
61
    content:"";
62
    width:100%;
63
    margin-top:.25em;
64
    clear:both;
65
    overflow:hidden;
66
    line-height:1px;
67
    bottom:1em;
68
}
69
.icon-floppy span:before {
70
    position:relative;
71
    background:rgba(0,0,0,.1);
72
    height:1px;
73
    display:block;
74
    content:"";
75
    width:100%;
76
    margin-top:.25em;
77
    clear:both;
78
    overflow:hidden;
79
    line-height:1px;
80
}
81
/* hover slide effect */
82
.icon-floppy:hover:before {
83
    left:50%;
84
    margin-left:-.8em;
85
}
86
.icon-floppy:hover:after {
87
    right:.95em;
88
}
89
 
90
/* icon wrapper for this presentation only */
91
.icon-wrapper {
92
  text-align:center;
93
  padding:20% 0 20% 0;
94
}
95
/* to show the icon zoomed/enlarged */
96
.zoomed {
97
  zoom:4;
98
}
 

CSS Floppy Disk Icon

CSSDeck G+