首页 > 代码库 > CSS3画腾讯QQ图标 无图片和js参考
CSS3画腾讯QQ图标 无图片和js参考
css代码:
body { font: 12px Tahoma,arial,sans-serif; margin: 0; padding: 0;}#mask { left: 0; opacity: 0.2; position: absolute; top: 0;}header { color: #666; font-family: ‘Segoe UI Light‘,‘Segoe UI‘,‘Microsoft Jhenghei‘,‘微软雅黑‘,sans-serif; font-size: 50px; margin-top: 50px; text-align: center;}.con { display: block; height: 400px; margin: 30px auto 0; position: relative; width: 840px;}#qq,#qqnv{ display: block; height: 400px; float:left; position: relative; width: 420px;}.headflower { background: none repeat scroll 0 0 ; /*border: 1px solid #fb0009;*/ /*border-radius: 117px / 117px 117px 68px 68px;*/ position: absolute; top: -20px; left: 210px; width: 108px; height: 65px; z-index: 100;}.hdj1 { background: none repeat scroll 0 0 #FF59A1; border: 1px solid #000; border-top-left-radius:80%; border-top-right-radius:50%; border-bottom-left-radius: 50%; border-bottom-right-radius:50%; width:30px; height:45px; position:absolute; left:0px;top:0px; transform: rotate(-50deg); transform-origin: 50% 50% 0; z-index:10;}.hdj2 { background: none repeat scroll 0 0 #FF59A1; border: 1px solid #000; border-top-left-radius:50%; border-top-right-radius:50%; border-bottom-left-radius:80% 30px; border-bottom-right-radius:10px; width:30px; height:45px; position:absolute; left:10px;top:0px; transform: rotate(60deg); transform-origin: -30% 50% 0; z-index:10;}.hdj3 { background: none repeat scroll 0 0 #FF59A1; border: 1px solid #000; border-top-left-radius:50%; border-top-right-radius:50%; border-bottom-left-radius: 50%; border-bottom-right-radius:50%; width:30px; height:45px; position:absolute; left:50px;top:0px; transform: rotate(50deg); transform-origin: 50% 50% 0; z-index:10;}.hdj4 { background: none repeat scroll 0 0 #FF59A1; border: 1px solid #000; border-top-left-radius:50%; border-top-right-radius: 10px; border-bottom-left-radius: 50%; border-bottom-right-radius:50%; width:30px; height:45px; position:absolute; left:50px;top:20px; transform: rotate(100deg); transform-origin: 50% 50% 0; z-index:10;}.hdj{ background: none repeat scroll 0 0 #FF59A1; border: 1px solid #000; /*border-radius: 117px / 117px 117px 68px 68px;*/ border-top-left-radius:80% 33px; border-top-right-radius:20px; border-bottom-left-radius:20px 33px; border-bottom-right-radius:10px; width:25px; height:30px; position:absolute; left:30px;top:15px; z-index:100;}.head { background: none repeat scroll 0 0 #000; border: 1px solid #000; border-radius: 117px / 117px 117px 68px 68px; height: 185px; left: 96px; position: absolute; top: 18px; width: 234px; z-index: 10;}.eye { background: none repeat scroll 0 0 #fff; border: 1px solid #000; border-radius: 50%; height: 66px; position: absolute; width: 44px;}/*女qq*/.eyenv { /*background: none repeat scroll 0 0 #fff;*/ background: -moz-linear-gradient(left center , #FF59A1, white 50%, #FF59A1) repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #000; border-radius: 50%; height: 66px; position: absolute; width: 44px;}.eye2{ background: none repeat scroll 0 0 #fff; border-radius: 50%; height: 55px; position: absolute; left: 0; bottom: 0; width: 44px;}.left.eye { left: 62px; top: 50px;}.right.eye { left: 123px; top: 50px;}/*女qq*/.left.eyenv { left: 62px; top: 50px;}.right.eyenv { left: 123px; top: 50px;}.innerLeftEye { background: none repeat scroll 0 0 #000; border: 1px solid #000; border-radius: 50%; height: 24px; left: 20px; position: absolute; top: 20px; width: 18px;}.innerLeftEyenv { background: none repeat scroll 0 0 #000; border: 1px solid #000; border-radius: 50%; height: 24px; left: 20px; position: absolute; top: 10px; width: 18px;}.innerLeftEye:after,.innerLeftEyenv:after { background: none repeat scroll 0 0 white; border-radius: 50%; content: ""; height: 8px; left: 9px; position: absolute; top: 6px; width: 6px; z-index: 11;}.innerRightEye { background: none repeat scroll 0 0 black; border-radius: 50% / 90% 90% 10% 10%; box-shadow: 0 -1px 2px black; height: 20px; left: 8px; position: absolute; top: 20px; width: 18px;}.innerRightEyenv { background: none repeat scroll 0 0 black; border-radius: 50% / 90% 90% 10% 10%; box-shadow: 0 -1px 2px black; height: 20px; left: 8px; position: absolute; top: 10px; width: 18px;}.innerRightEye:after,.innerRightEyenv:after { background: none repeat scroll 0 0 white; border-top-left-radius: 50% 100%; border-top-right-radius: 35% 80%; bottom: -1px; content: ""; height: 13px; left: 4px; position: absolute; width: 10px;}.fix { background: none repeat scroll 0 0 black; border-radius: 50%; height: 4px; position: absolute; top: 17px; width: 4px;}.fix:after { background: none repeat scroll 0 0 black; border-radius: 50%; content: ""; height: 4px; left: 14px; position: absolute; top: 0; width: 4px;}.mouthTopContainer { height: 29px; left: 39px; overflow: hidden; position: absolute; top: 120px; width: 158px; z-index: 1;}.mouthTop { background: none repeat scroll 0 0 #ffa600; border: 1px solid #ffa600; border-top-left-radius: 45% 34px; border-top-right-radius: 45% 34px; height: 34px; left: 0; position: absolute; top: 0; width: 158px; z-index: 1;}.mouthBottomContainer { height: 15px; left: 39px; overflow: hidden; position: absolute; top: 146px; width: 158px; z-index: 1;}.mouthBottom { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #ffa600; border-bottom-left-radius: 45% 24px; border-bottom-right-radius: 45% 24px; border-color: -moz-use-text-color #ffa600 #ffa600; border-image: none; border-right: 1px solid #ffa600; border-style: none solid solid; border-width: medium 1px 1px; height: 24px; left: 0; position: absolute; top: -4px; width: 158px; z-index: 1;}.lips { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #ffa600; border-bottom-left-radius: 50% 100%; border-bottom-right-radius: 50% 100%; border-color: -moz-use-text-color #ffa600 #ffa600; border-image: none; border-right: 1px solid #ffa600; border-style: none solid solid; border-width: medium 1px 1px; height: 24px; left: 60px; position: absolute; top: 146px; width: 116px;}.lipShadow { border-bottom: 20px solid transparent; border-right: 8px solid black; border-top: 20px solid transparent; height: 0; left: -12px; position: absolute; top: 4px; transform: rotate(-60deg); transform-origin: right top 0; width: 0; z-index: 2;}.lipShadow.right { left: 114px; transform: rotate(60deg) rotateY(180deg);}.body { height: 300px; left: 48px; position: absolute; top: 135px; width: 326px;}.scarf { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #fb0009; border-color: -moz-use-text-color #000 #000; border-image: none; border-radius: 30px 38px 50% 50% / 34px 34px 76px 76px; border-right: 4px solid #000; border-style: none solid solid; border-width: medium 4px 4px; height: 110px; left: 34px; position: absolute; top: -2px; width: 258px; z-index: 5;}.scarfnv { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #FF59A1; border-color: -moz-use-text-color #000 #000; border-image: none; border-radius: 30px 38px 50% 50% / 34px 34px 76px 76px; border-right: 4px solid #000; border-style: none solid solid; border-width: medium 4px 4px; height: 110px; left: 34px; position: absolute; top: -2px; width: 258px; z-index: 5;}.scarfShadow { border-top: 6px solid #000; border-top-left-radius: 90px 120px; border-top-right-radius: 30px; height: 70px; left: 6px; position: absolute; top: 0; transform: rotate(-79deg); width: 60px;}.scarfShadowRight { border-bottom-right-radius: 70px; border-right: 6px solid black; height: 70px; left: 143px; position: absolute; top: 8px; width: 100px; z-index: 6;}.scarfEnd { background: none repeat scroll 0 0 #fb0009; border: 3px solid black; border-bottom-left-radius: 50% 43%; border-bottom-right-radius: 15px; border-top-left-radius: 20% 57%; height: 64px; left: 74px; position: absolute; top: 90px; width: 52px; z-index: 4;}.scarfnvEnd { background: none repeat scroll 0 0 #FF59A1; border: 3px solid black; border-bottom-left-radius: 50% 43%; border-bottom-right-radius: 15px; border-top-left-radius: 20% 57%; height: 64px; left: 74px; position: absolute; top: 90px; width: 52px; z-index: 4;}.scarfEndShadow { border-top: 6px solid black; border-top-left-radius: 30px; height: 20px; left: 12px; position: absolute; top: 6px; transform: skewX(4deg) scaleY(1.5) rotate(-60deg); transform-origin: right top 0; width: 20px; z-index: 10;}.innerWrapper { height: 200px; left: 30px; overflow: hidden; position: absolute; top: 76px; width: 280px;}.inner { background: none repeat scroll 0 0 #fff; border: 1px solid #000; border-radius: 50%; height: 210px; left: 25px; position: absolute; top: -71px; width: 218px; z-index: 4;}.outterWrapper { height: 250px; left: 32px; overflow: hidden; position: absolute; top: 54px; width: 262px;}.outter { background: none repeat scroll 0 0 #000; border: 1px solid #000; border-radius: 125px; height: 250px; position: absolute; top: -84px; width: 260px; z-index: 3;}.handWrapper { left: 7px; position: absolute; top: 219px;}.leftHandTopContainer { height: 26px; left: 50px; overflow: hidden; position: absolute; top: 55px; transform: rotate(-70deg); transform-origin: left bottom 0; width: 118px; z-index: 1;}.leftHandTop { background: none repeat scroll 0 0 #000; border: 1px solid #050346; border-top-left-radius: 44% 38px; border-top-right-radius: 56% 33px; height: 54px; position: absolute; width: 128px;}.leftHandBottomContainer { height: 30px; left: 50px; overflow: hidden; position: absolute; top: 78px; transform: rotate(-70deg); transform-origin: left top 0; width: 100px; z-index: 1;}.leftHandBottom { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #000; border-bottom-left-radius: 48% 20px; border-bottom-right-radius: 52% 23px; border-color: -moz-use-text-color #050346 #050346; border-image: none; border-right: 1px solid #050346; border-style: none solid solid; border-width: medium 1px 1px; height: 44px; position: absolute; top: -26px; width: 128px;}.rightHandTopContainer { height: 34px; left: 240px; overflow: hidden; position: absolute; top: 47px; transform: rotate(65deg); transform-origin: right bottom 0; width: 118px; z-index: 3;}.rightHandTop { background: none repeat scroll 0 0 black; border: 1px solid #050346; border-top-left-radius: 59% 48px; border-top-right-radius: 41% 54px; height: 54px; left: -30px; position: absolute; transform: rotateY(-180deg); width: 148px;}.rightHandBottomContainer { height: 58px; left: 248px; overflow: hidden; position: absolute; top: 81px; transform: rotate(90deg); transform-origin: right top 0; width: 110px; z-index: 1;}.rightHandBottom { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 black; border-bottom-right-radius: 100% 40px; border-color: -moz-use-text-color #000 #000; border-image: none; border-right: 1px solid #000; border-style: none solid solid; border-width: medium 1px 1px; height: 28px; left: 38px; position: absolute; top: 1px; width: 68px; z-index: 999;}.footWrapper { left: 80px; position: absolute; top: 292px;}.leftFootTopWrapper { height: 37px; left: -1px; overflow: hidden; position: absolute; top: 16px; width: 130px; z-index: 2;}.leftFootTop { background: none repeat scroll 0 0 #ff9c00; border: 4px solid black; border-top-left-radius: 80% 70%; height: 60px; left: 3px; position: absolute; top: -10px; width: 120px;}.toe { border-top: 4px solid black; border-top-left-radius: 10px; border-top-right-radius: 30px; height: 20px; left: 2px; position: absolute; top: 50px; transform: rotate(-45deg); transform-origin: left top 0; width: 25px; z-index: 10;}.toe.right { left: 264px; transform: rotate(45deg) rotateY(180deg);}.leftFootBottomWrapper { height: 38px; left: -1px; overflow: hidden; position: absolute; top: 52px; width: 130px; z-index: 2;}.leftFootBottom { background: none repeat scroll 0 0 #ff9c00; border: 4px solid #000; border-radius: 50% / 44% 44% 56% 56%; height: 60px; left: 3px; position: absolute; top: -30px; width: 120px;}.rightFootTopWrapper { height: 36px; left: 134px; overflow: hidden; position: absolute; top: 22px; width: 134px; z-index: 2;}.rightFootTop { background: none repeat scroll 0 0 #ff9c00; border: 4px solid black; border-top-right-radius: 32% 65%; height: 60px; left: 4px; position: absolute; top: 0; width: 120px;}.rightFootBottomWrapper { height: 38px; left: 134px; overflow: hidden; position: absolute; top: 52px; width: 134px;}.rightFootBottom { background: none repeat scroll 0 0 #ff9c00; border: 4px solid #000; border-radius: 50% / 56% 56% 44% 44%; height: 60px; left: 3px; position: absolute; top: -30px; width: 120px;}.rightToe { background: none repeat scroll 0 0 #ff9c00; border: 2px solid #000; border-radius: 50%; height: 10px; left: 210px; position: absolute; top: 35px; transform: rotate(34deg); transform-origin: right bottom 0; width: 40px; z-index: 1;}
html代码:
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <link href="index.css" rel="stylesheet" /> <title>CSS3 Tencent Tencent QQ </title></head><body> <header> CSS3 Tencent QQ 测试-火狐31.0 </header> <div class="con"> <a id="qq"> <div class=‘head‘> <div class=‘left eye‘> <div class="innerLeftEye"> </div> </div> <div class=‘right eye‘> <div class="innerRightEye"> <div class="fix"></div> </div> </div> <div class=‘mouthTopContainer‘> <div class=‘mouthTop‘></div> </div> <div class="mouthBottomContainer"> <div class="mouthBottom"></div> </div> <div class="lipsContainer"> <div class="lips"> <div class="lipShadow left"> </div> <div class="lipShadow right"> </div> </div> </div> </div> <div class="body"> <div class="innerWrapper"> <div class="inner"> </div> </div> <div class="outterWrapper"> <div class=‘outter‘> </div> </div> <div class="scarf"> <div class="scarfShadow"> </div> <div class="scarfShadowRight"> </div> </div> <div class="scarfEnd"> <div class="scarfEndShadow"> </div> </div> </div> <div class="handWrapper"> <div class="leftHandTopContainer"> <div class="leftHandTop"> </div> </div> <div class="leftHandBottomContainer"> <div class="leftHandBottom"> </div> </div> <div class="rightHandTopContainer"> <div class="rightHandTop"> </div> </div> <div class="rightHandBottomContainer"> <div class="rightHandBottom"> </div> </div> </div> <div class=‘footWrapper‘> <div class="leftFootTopWrapper"> <div class="leftFootTop"> </div> </div> <div class="leftFootBottomWrapper"> <div class="leftFootBottom"> </div> </div> <div class=‘toe left‘></div> <div class="rightFootTopWrapper"> <div class="rightFootTop"> </div> </div> <div class="rightFootBottomWrapper"> <div class="rightFootBottom"> </div> </div> <div class=‘toe right‘></div> </div> </a> <a id="qqnv"> <div class="headflower"> <div class="hdj1"></div> <div class="hdj2"></div> <div class="hdj"></div> <div class="hdj3"></div> <div class="hdj4"></div> </div> <div class=‘head‘> <div class=‘left eyenv‘> <div class="eye2"> <div class="innerLeftEyenv"> </div> </div> </div> <div class=‘right eyenv‘> <div class="eye2"> <div class="innerRightEyenv"> <div class="fix"></div> </div> </div> </div> <div class=‘mouthTopContainer‘> <div class=‘mouthTop‘></div> </div> <div class="mouthBottomContainer"> <div class="mouthBottom"></div> </div> <div class="lipsContainer"> <div class="lips"> <div class="lipShadow left"> </div> <div class="lipShadow right"> </div> </div> </div> </div> <div class="body"> <div class="innerWrapper"> <div class="inner"> </div> </div> <div class="outterWrapper"> <div class=‘outter‘> </div> </div> <div class="scarfnv"> <div class="scarfShadow"> </div> <div class="scarfShadowRight"> </div> </div> <div class="scarfnvEnd"> <div class="scarfEndShadow"> </div> </div> </div> <div class="handWrapper"> <div class="leftHandTopContainer"> <div class="leftHandTop"> </div> </div> <div class="leftHandBottomContainer"> <div class="leftHandBottom"> </div> </div> <div class="rightHandTopContainer"> <div class="rightHandTop"> </div> </div> <div class="rightHandBottomContainer"> <div class="rightHandBottom"> </div> </div> </div> <div class=‘footWrapper‘> <div class="leftFootTopWrapper"> <div class="leftFootTop"> </div> </div> <div class="leftFootBottomWrapper"> <div class="leftFootBottom"> </div> </div> <div class=‘toe left‘></div> <div class="rightFootTopWrapper"> <div class="rightFootTop"> </div> </div> <div class="rightFootBottomWrapper"> <div class="rightFootBottom"> </div> </div> <div class=‘toe right‘></div> </div> </a> </div></body></html>
CSS3画腾讯QQ图标 无图片和js参考
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。