css3画半圆 , 加上一点动画



border-radius制作半圆与制作圆形的方法是一样的,只是元素的宽度与圆角方位要配合一致,不同的宽度和高度比例,以及圆角方位,可以制作上半圆、下半圆、左半圆和右半圆效果。例如: .semicircle { margin: 30px; } .top { width: 100px;/*宽度为高度的2倍*/ height: 50px; border-radius: 50px 50px 0 0;/*圆角半径为高度的值*/ } .right { height: 100px;/*高度为宽度的2倍*/ width: 50px; border-radius: 0 50px 50px 0;/*圆角半径为宽度的值*/ } .bottom { width: 100px;/*宽度为高度的2倍*/ height: 50px; border-radius: 0 0 50px 50px;/*圆角半径为高度的值*/ } .left { width: 50px; height: 100px;/*高度为宽度的2倍*/ border-radius: 50px 0 0 50px;/*圆角半径为宽度的值*/ }

  

 

转自:http://www.cnblogs.com/afuge/p/4631173.html

-----------------------------

补充下,需要,我的实际使用, 加了点动画

 

 .circlebg{
    background-color: #0081EE;
    width: 200px;/*宽度为高度的2倍*/
    height: 100px;
    border-radius: 100px 100px 0 0;/*圆角半径为高度的值*/

    -webkit-transform: rotate(320deg);
    filter:alpha(Opacity=70);
    -moz-opacity:0.7;
    opacity: 0.7; 

    //-webkit-animation:gogogo 2s infinite linear ;  // infinite 无限次

    -webkit-animation:gogogo 0.2s linear ;
}
@-webkit-keyframes gogogo {
    0%{        
        -webkit-transform: rotate(0deg);
        filter:alpha(Opacity=30);
        -moz-opacity:0.3;
        opacity: 0.3; 
    }
    50%{
        -webkit-transform: rotate(160deg);
        filter:alpha(Opacity=50);
        -moz-opacity:0.5;
        opacity: 0.5; 
    }
    100%{
        -webkit-transform: rotate(320deg);
        filter:alpha(Opacity=70);
        -moz-opacity:0.7;
        opacity: 0.7; 
    }
}

  效果就是 一个0.2  会旋转的一个半圆 效果。

转载于:https://www.cnblogs.com/jshare/p/7634322.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值