国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS八等分圓的實現示例

2024-07-11 08:42:22
字體:
來源:轉載
供稿:網友

簡介

對于CSS的練習介紹如何繪制八等分的圓。

問題1 主要思路

這個地方的主要思路是將一個八等分的圓分成兩部分。左邊和右邊的圓分別用半圓旋轉而得。

1 注意:每個半圓最后要用外面的外包矩形切一下 詳見#lfet #right
2 右邊旋轉的圓順序不一樣后面的可能會遮擋前面的要么順序要對,要么使用z-index

問題2 重點代碼

1 半圓和圓

 .circle-left{            width: 100px;height: 200px;            border-radius: 0px 100px 100px 0px;            position: absolute;            right: 0;            transform-origin: 0 50%;        }        .circle-right{            width: 100px;height: 200px;            border-radius:  100px 0px 0px 100px ;            position: absolute;            right: 0;            transform-origin: 100% 50%;        }        #circle0{            width: 200px;height: 200px;            border-radius: 100px;background-color: yellowgreen;            position: relative;        }

上面采用的是border-radius實現圓和半圓

2 將半圓切整齊

#left{            clip: rect(0px 100px 200px 0px);            position: absolute;            right: 0px;            width: 100px;            height: 200px;            overflow: hidden;}

使用clip屬性將其切整齊

clip只有一種值rect(a,b,c,d)

代碼:

<!DOCTYPE html><html><head>    <title>CSS等分圓</title>    <meta charset="utf-8">    <style type="text/css">                .circle-left{            width: 100px;height: 200px;            border-radius: 0px 100px 100px 0px;            position: absolute;            right: 0;            transform-origin: 0 50%;        }        .circle-right{            width: 100px;height: 200px;            border-radius:  100px 0px 0px 100px ;            position: absolute;            right: 0;            transform-origin: 100% 50%;        }        #circle0{            width: 200px;height: 200px;            border-radius: 100px;background-color: yellowgreen;            position: relative;        }         #circle2{            background-color: #70f3ff;        }         #circle3{            background-color: #ff461f;            transform: rotate(45deg);        }        #circle4{            background-color: #bce672;            transform: rotate(90deg);        }        #circle5{            background-color: #ffffff;            transform: rotate(135deg);        }         #circle6{            background-color: #3b2e7e;            transform: rotate(180deg);        }         #circle7{            background-color: #ff2121;            transform: rotate(225deg);        }         #circle8{            background-color: #16a951;            transform: rotate(270deg);        }        #circle9{            background-color: #e0eee8;            transform: rotate(315deg);        }        #left{            clip: rect(0px 100px 200px 0px);            position: absolute;            right: 0px;            width: 100px;            height: 200px;            overflow: hidden;        }        #right{            clip: rect(0px 100px 200px 0px);            position: absolute;            left: 0px;            width: 100px;            height: 200px;            overflow: hidden;        }    </style></head><body>    <div id="circle0">        <div id="left">            <div class="circle-left" id="circle2"></div>            <div class="circle-left" id="circle3"></div>            <div class="circle-left" id="circle4"></div>            <div class="circle-left" id="circle5"></div>        </div>        <div id="right">            <div class="circle-right" id="circle9"></div>            <div class="circle-right" id="circle8"></div>            <div class="circle-right" id="circle7"></div>            <div class="circle-right" id="circle6"></div>                    </div>    </div></body></html>

截圖

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳春市| 隆化县| 双桥区| 富顺县| 资兴市| 兰溪市| 特克斯县| 定安县| 拜泉县| 增城市| 呼和浩特市| 巴彦淖尔市| 特克斯县| 通道| 桓仁| 吐鲁番市| 金昌市| 平安县| 秦安县| 乌兰县| 蒙阴县| 瓦房店市| 葵青区| 南康市| 博野县| 钦州市| 嘉峪关市| 呼和浩特市| 泸州市| 九台市| 临漳县| 阿坝县| 柯坪县| 林周县| 西和县| 安塞县| 漯河市| 翼城县| 旬邑县| 婺源县| 巩留县|