html, body { font-family: 'Zeyada', cursive; font-size: 20px; padding: 0; margin: 0; background:url(http://kachibito.net/sample/Alice/demos/common/ios-linen.jpg); color: #fff; } p{font-size: 20px ; opacity: 0.7 ; filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70) ; margin: 5px 0 0 115px ; } #apple .canvas, .apple6, .apple7, .apple8, .apple61 { background:url(http://kachibito.net/sample/Alice/demos/common/ios-linen.jpg); } .apple1 { border-radius:108px 108px 108px 94px/128px 128px 128px 128px; height:128px; top:47px; width:108px; } .apple2 { left:72px; } .apple3 { border-radius:22px 64px 64px 64px/106px 106px 106px 106px; height: 106px; left:12px; -moz-transform:rotate(-25deg); -webkit-transform:rotate(-25deg); transform:rotate(-25deg); top:98px; width: 64px; } .apple4 { border-radius:64px 22px 64px 64px/106px 106px 106px 106px; left:103px; -moz-transform:rotate(25deg); -webkit-transform:rotate(25deg); transform:rotate(25deg); } .apple5 { height: 145px; left:54px; top:53px; width:70px; } .apple6 { left:50px; -moz-transform:scaley(0.5); -webkit-transform:scaley(0.5); transform:scaley(0.5); top:14px; } .apple61 { border-radius:20px; height: 80px; -moz-transform: rotate(-45deg) scale(0.9); -webkit-transform: rotate(-45deg) scale(0.9); transform: rotate(-45deg) scale(0.9); width: 80px; } .apple7 { border-radius:47px/22px; height: 22px; left:66px; top:192px; width: 47px; } .apple8 { border-radius:85px; height: 85px; left:144px; top:63px; width: 85px; } #apple .slice { height: 200px; left:160px; position: absolute; top:40px; width:180px; } #apple .slice * { position: absolute; } #apple .slice1 *, .apple9:before, .apple9:after { background: #62bb47; } #apple .slice2 * { background: #fcb827; } #apple .slice3 * { background: #f6821f; } #apple .slice4 * { background: #e03a3e; } #apple .slice5 * { background: #963d97; } #apple .slice6 * { background: #009ddc; } #apple .slice1 { clip:rect(0 180px 73px 0px); } #apple .slice2 { clip:rect(73px 180px 98px 0px); } #apple .slice3 { clip:rect(98px 180px 123px 0px); } #apple .slice4 { clip:rect(123px 180px 148px 0px); } #apple .slice5 { clip:rect(148px 180px 174px 0px); } #apple .slice6 { clip:rect(174px 180px 205px 0px); } .apple9 { left:122px; top:-18px; -moz-transform: rotate(40deg); -webkit-transform: rotate(40deg); transform: rotate(40deg); } .apple9:before, .apple9:after { border-radius:90px; content:"#"; display: block; height: 90px; position: absolute; text-indent: -9999px; width:90px; } .apple9:before { clip:rect(0 13px 80px 0px); } .apple9:after { clip:rect(14px 100px 76px 76px); left:-64px; }
<link href='http://fonts.googleapis.com/css?family=Zeyada' rel='stylesheet' type='text/css'> <div id="apple"> <div class="canvas"> <div class="icon"><p>Apple - No Images. No JS. Just CSS</p> <div class="slice1 slice"> <div class="apple1"></div> <div class="apple2 apple1"></div> <div class="apple3"></div> <div class="apple4 apple3"></div> <div class="apple5"></div> </div> <div class="slice2 slice"> <div class="apple1"></div> <div class="apple2 apple1"></div> <div class="apple3"></div> <div class="apple4 apple3"></div> <div class="apple5"></div> </div> <div class="slice3 slice"> <div class="apple1"></div> <div class="apple2 apple1"></div> <div class="apple3"></div> <div class="apple4 apple3"></div> <div class="apple5"></div> </div> <div class="slice4 slice"> <div class="apple1"></div> <div class="apple2 apple1"></div> <div class="apple3"></div> <div class="apple4 apple3"></div> <div class="apple5"></div> </div> <div class="slice5 slice"> <div class="apple1"></div> <div class="apple2 apple1"></div> <div class="apple3"></div> <div class="apple4 apple3"></div> <div class="apple5"></div> </div> <div class="slice6 slice"> <div class="apple1"></div> <div class="apple2 apple1"></div> <div class="apple3"></div> <div class="apple4 apple3"></div> <div class="apple5"></div> </div> <div class="slice"> <div class="apple6"> <div class="apple61"></div> </div> <div class="apple7"></div> <div class="apple8"></div> <div class="apple9"></div> </div> </div> </div> </div>