分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

css3画半圆 , 加上一点动画

发布时间:2023-09-06 01:15责任编辑:蔡小小关键词:动画


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  会旋转的一个半圆 效果。

css3画半圆 , 加上一点动画

原文地址:http://www.cnblogs.com/jshare/p/7634322.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved