CSS3 creates exquisite iphone phone icons without using pictures,
<! Doctype html>
<Html lang = zh-cn>
<Head>
<Meta charset = UTF-8>
<Title> CSS3 perfectly implements iphone phone icons </title>
<Style>
* {Margin: 0px; padding: 0px ;}
Body {background: # b1b1b1; margin: 0px; padding: 0px; font-size: 14px; color: #000 ;}
. Icon {width: 56px; height: 56px; z-index: 10; position: absolute; left: 50%; top: 50%; margin-left:-28px; margin-top: -28px;
-Webkit-border-radius: 10px;
-Moz-border-radius: 10px;
Border-radius: 10px;
-Webkit-box-shadow: rgba (0.5, 0,) 0 1px 2px;
-Moz-box-shadow: rgba (0.5, 0,) 0 1px 2px;
Box-shadow: rgba (0, 0, 0.5) 0 1px 2px;
}
. Icon span {
Display: block; text-align: center; font: bold 11px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: # fff; position: absolute; top: 58px; left:-10px; width: 76px;
Text-shadow: rgba (0.3, 0,) 1px 2px 1px;
Text-transform: capitalize;
}
. I _phone {
Width: 100%; height: 100%;
-Webkit-border-radius: 10px;
-Moz-border-radius: 10px;
Border-radius: 10px;
Position: relative;
Overflow: hidden;
Cursor: pointer;
Background:-webkit-linear-gradient (top, #015801, #06f700 );
Background:-moz-linear-gradient (top, #015801, #06f700 );
Background:-ms-linear-gradient (top, #015801, #06f700 );
Background:-o-linear-gradient (top, #015801, #06f700 );
Background: linear-gradient (top, #015801, #06f700 );
-Ms-filter: progid: DXImageTransform. Microsoft. gradient (startColorstr = '#015801', endColorstr = '#06f700', GradientType = 0 );
Filter: progid: DXImageTransform. Microsoft. gradient (startColorstr = '#015801', endColorstr = '#06f700', GradientType = 0 );
}
. I _phone. bg_angled {
-Webkit-border-radius: 10px;
-Moz-border-radius: 10px;
Border-radius: 10px;
Width: 125%;
Height: 125%;
Position: absolute;
Left:-7px;
Top:-7px;
-Webkit-background-size: 4px 4px;
-Moz-background-size: 4px 4px;
-Ms-background-size: 4px 4px;
-O-background-size: 4px 4px;
Background-size: 4px 4px;
Background-color: none;
Background-image:-webkit-linear-gradient (top, rgba (255,255,255,. 2) 0%, rgba (255,255,255,. 2) 50%, transparent 50%, transparent 100% );
Background-image:-moz-linear-gradient (top, rgba (255,255,255,. 2) 0%, rgba (255,255,255,. 2) 50%, transparent 50%, transparent 100% );
Background-image:-ms-linear-gradient (top, rgba (255,255,255,. 2) 0%, rgba (255,255,255,. 2) 50%, transparent 50%, transparent 100% );
Background-image:-o-linear-gradient (top, rgba (255,255,255,. 2) 0%, rgba (255,255,255,. 2) 50%, transparent 50%, transparent 100% );
Background-image: linear-gradient (top, rgba (255,255,255,. 2) 0%, rgba (255,255,255,. 2) 50%, transparent 50%, transparent 100% );
-Webkit-transform: rotate (-45deg );
-Moz-transform: rotate (-45deg );
-Ms-transform: rotate (-45deg );
-O-transform: rotate (-45deg );
Transform: rotate (-45deg );
}
. I _phone: after {
Content :'';
-Webkit-box-shadow: inset #06f700 0 0 2px;
-Moz-box-shadow: inset #06f700 0 0 2px;
Box-shadow: inset #06f700 0 0 2px;
Width: 100%;
Height: 100%;
Position: absolute;
Display: block;
-Webkit-border-radius: 10px;
-Moz-border-radius: 10px;
Border-radius: 10px;
Z-index: 2;
}
. I _phone: before {
Content :'';
Width: 100%;
Height: 50%;
Position: absolute;
Display: block;
-Webkit-border-radius: 10px 10px 50% 50%/10px 10px 5px 5px;
-Moz-border-radius: 10px 10px 50% 50%/10px 10px 5px 5px;
Border-radius: 10px 10px 50% 50%/10px 10px 5px 5px;
Background: rgba (255,255,255, 0.5 );
Z-index: 5;
-Webkit-box-shadow: inset rgba (255,255,255, 0.5) 0 1px 0;
-Moz-box-shadow: inset rgba (255,255,255, 0.5) 0 1px 0;
Box-shadow: inset rgba (255,255,255, 0.5) 0 1px 0;
}
. I _phone. truba {
Position: absolute;
Top: 7px;
Left: 5px;
Z-index: 1;
Width: 40px;
Height: 40px;
Font: bold 40px/40px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif! Important;
Color: # f1f5f9;
-Webkit-transform: rotate (90deg );
-Moz-transform: rotate (90deg );
-Ms-transform: rotate (90deg );
-O-transform: rotate (90deg );
Transform: rotate (90deg );
Text-shadow: rgba (0, 0, 0.5) 0 0 2px;
}
. I _phone. truba: after {
Content :'';
Position: absolute;
Width: 12px;
Height: 10px;
Top: 2px;
Left: 25px;
Background: # f1f5f9;
-Webkit-border-radius: 50%/2px 2px 6px 2px;
-Moz-border-radius: 50%/2px 2px 6px 2px;
Border-radius: 50%/2px 2px 6px 2px;
-Webkit-transform: rotate (-57deg );
-Moz-transform: rotate (-57deg );
-Ms-transform: rotate (-57deg );
-O-transform: rotate (-57deg );
Transform: rotate (-57deg );
}
. I _phone. truba: before {
Content :'';
Position: absolute;
Width: 12px;
Height: 10px;
Top: 24px;
Left: 4px;
Background: # f1f5f9;
-Webkit-border-radius: 50%/2px 2px 2px 6px;
-Moz-border-radius: 50%/2px 2px 2px 6px;
Border-radius: 50%/2px 2px 2px 6px;
-Webkit-transform: rotate (-25deg );
-Moz-transform: rotate (-25deg );
-Ms-transform: rotate (-25deg );
-O-transform: rotate (-25deg );
Transform: rotate (-25deg );
}
. I _phone. truba B {
Position: absolute;
Width: 35px;
Height: 4px;
Top: 17px;
Left: 7px;
Background: # f1f5f9;
Border-radius: 0 0 5px 5px;
-Webkit-transform: rotate (-47deg );
-Moz-transform: rotate (-47deg );
-Ms-transform: rotate (-47deg );
-O-transform: rotate (-47deg );
Transform: rotate (-47deg );
}
</Style>
</Head>
<Body>
<Div> http://www.999jiujiu.com/</div>
<Div class = "icon">
<Div class = "I _phone">
<Div class = "bg_angled"> </div>
<Div class = "truba"> <B> </div>
</Div>
<Span> Phone </span>
</Div>
</Body>
</Html>