2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

CSS3绘图实例代码~纯CSS代码画图! discuz 教程

公共账号 管理员组




CSS3绘图实例代码,请在火狐运行,css3的圆角形状,在经过transform处理之后,overflow属性hidden值的表现会出现不兼容,moz核心下正常,在webkit核心的浏览器下,hidden的区域始终是方块形状,无视圆角。
代码如下


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>CSS3绘图实例代码</title>
<style type="text/css">
*{
        margin:0;
        padding:0;
}
body {
        background: #fff;
}
.color1{
        background: #ffb400;
}
.color2{
        background: #e78500;
}
.color3{
        background: #bd5d00;
}
.color4{
        background: #9e3300;
}
.color5{
        background: #772400;
}
div{
        overflow: hidden;
}
.wrapper{
        width:450px;
        height:450px;
        left:50%;
        top:50%;
        margin:-225px 0 0 -225px;
        position: absolute;
}
.top{
        width:48px;
        height:62px;
        top:9px;
        left:232px;
        position: absolute;
}
.top .right{
        width:48px;
        height:62px;
        border-radius: 35px 40px 0px 0px/15px 70px 10px 0px;
        z-index: 1;
        position: absolute;
}
.top .left{
        width:160px;
        height:320px;
        top:7px;
        left:-93px;
        z-index: 2;
        border-radius: 160px/320px;
        position: absolute;
}
.top .mask1{
        width:40px;
        height:100px;
        border-radius: 40px/100px;
        background: #fff;
        z-index: 3;
        top:0px;
        left:-32px;
        position: absolute;
}
.top .mask2{
        width:200px;
        height:200px;
        border-radius: 200px;
        background: #fff;
        z-index: 4;
        top:55px;
        left:-92px;
        position: absolute;
}
.center{
        width:340px;
        height:192px;
        margin:79px 0 0 57px;
}
.center .box1{
        width:360px;
        height:360px;
        border-radius:180px;
        margin:0 0 0 -20px;
}
.center .box1 .box1_1{
        width:300px;
        height:400px;
        border-radius: 200px/300px;
        margin:-40px 0 0 -20px;
}
.center .box2{
        width:900px;
        height:900px;
        background: #fff;
        margin:-265px 0 0 -383px;
        border-radius: 900px;
}
.bottom{
        width:550px;
        height:330px;
        border-radius: 550px/330px;
        margin:-75px 0 0 -122px;
        transform: rotate(6deg);
        -webkit-transform: rotate(6deg);
        -moz-transform: rotate(6deg);
        -o-transform: rotate(6deg); /*Opera*/
}
.bottom .box1{
        width:320px;
        height:600px;
        border-radius: 320px/600px;
        margin:-380px 0 0 180px;
        transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -o-transform: rotate(5deg); /*Opera*/
}
.bottom .box2{
        width:320px;
        height:600px;
        border-radius: 320px/600px;
        margin:35px 0 0 -35px;
        transform: rotate(3deg);
        -webkit-transform: rotate(3deg);
        -moz-transform: rotate(3deg);
        -o-transform: rotate(3deg); /*Opera*/
}
.bottom .box3{
        width:320px;
        height:600px;
        border-radius: 320px/600px;
        margin:30px 0 0 -30px;
}
</style>
</head>
<body>
        <div class="wrapper">
          <div class="top">
                  <div class="right color3"></div>
                  <div class="left color1"></div>
                  <div class="mask1"></div>
                  <div class="mask2"></div>
          </div>
          <div class="center">
                  <div class="box1 color2">
                          <div class="box1_1 color1"></div>
                  </div>
                  <div class="box2"></div>
          </div>
          <div class="bottom">
                  <div class="box1 color5">
                          <div class="box2 color4">
                                  <div class="box3 color3"></div>
                          </div>
                  </div>
          </div>
         </div>
</body>
</html>

站长窝论坛版权声明 1、本帖标题:CSS3绘图实例代码~纯CSS代码画图!
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由公共账号在站长窝论坛《程序综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (0)
  • 全洁崇 一级用户组
    引用 2

    有次和一位女同学微信聊天,本来要打的一句话是“我觉得你声音很好听!”结果手抖打成“我觉得你的呻吟很好听”!5分钟后,女同学男友的电话就打过来了!我是接还是不接?
    一个女学生和他父亲买手机,姑娘执意要买IPHONE6,父亲在一旁难过得抽闷烟。最后连工作人员都看不下去了,忍不住上前劝说:先生,这个地方不能抽烟。
    公共汽车上很拥挤,一个瘦子和一个胖子站着。瘦子说】了下。
    [media=x,500,375]dlstt222.cc/grh563/[/media]
    [media=x,500,375]xhsju63.cc/grh404/[/media]
    [media=x,500,375]tbytz4.cc/grh345/[/media]
    [media=x,500,375]lyeto180.cc/grh521/[/media]
    一对夫妻不慎出车祸,丈夫无碍,妻子却受伤极重面临死亡,丈夫在床前握着妻子的手抽搐着身体,妻子:你…能答…应我件事…吗?丈夫:我什么都答应你。妻子:你…TM别笑得…那么开心吗?
    [media=x,500,375]casds259.cc/grh600/[/media]
    [media=x,500,375]tpqqx171.cc/grh512/[/media]
    有一次和朋友们吃饭,结果众人皆醉,唯我独醒,不是我请客啊。没办法,只能我结账了。又一次一起吃饭,这次我变精明了!吃的快差不多的时候我装醉了,结果我惊愕的发现这群贱人在掏老子钱包。你们怎么不去死啊!
    [media=x,500,375]gonkb248.cc/grh589/[/media]
    [media=x,500,375]ufwmp54.cc/grh395/[/media]
    单位组织旅游,有一妹子来晚了,上车一时没找到座位,一哥们一拍大腿说:”坐这儿”。妹子说:”我可是千金啊!怕你吃不消”哥们回话:”没关系,我有祖传千斤顶”全车爆笑。。。
    公共汽车上很拥挤,一个瘦子和一个胖子站着。瘦子说】了下。
    2015/01/23 11:39:11 只看Ta 回复
返回
发新帖