纯css实现云开日出效果

代码语言:html

所属分类:布局界面

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">

<style>
/* settings */
body {
  --black: #222;
  --pink: #E52F70;
  --bk: oldlace;
  --col1: darkkhaki;
  --col2: indianred;
  --col3: lightseagreen;
  --detail: darkgray;
  background-color: var(--bk);
}

/* container */
#sunburst {
  border-radius: 50%;
  width: 90vmin;
  height: 90vmin;
  margin: 5vmin auto;
  display: grid;
  grid-template-areas: "chart";
  place-items: center;
}

/* all sections */
section {
  grid-area: chart;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
}

/* counts down for each section, means inner is first here */
.circle:nth-of-type(19) {
  width: 18vmin;
  height: 18vmin;
  border: 1px solid var(--bk);
  background-image: radial-gradient(circle at center, var(--bk) 70%, transparent 70%), conic-gradient(var(--bk) 36deg, var(--col1) 36deg 110deg, var(--bk) 110deg);
  background-size: 15vmin 15vmin, 18vmin 18vmin;
}

.circle:nth-of-type(18) {
  width: 21vmin;
  height: 21vmin;
  background-image: conic-gradient(var(--bk) 70deg, var(--col1) 70deg 250deg, var(--bk) 250deg);
}

.circle:nth-of-type(17) {
  width: 24vmin;
  height: 24vmin;
  background-image: conic-gradient(var(--bk) 190deg, var(--col1) 190deg 250deg, var(--bk) 250deg);
}

.circle:nth-of-type(16) {
  width: 27vmin;
  height: 27vmin;
  background-image: conic-gradient(var(--bk) 46deg, var(--col1) 46deg 120deg, var(--bk) 120deg 220deg, var(--col1) 220deg 260deg, var(--bk) 260deg);
}

.circle:nth-of-type(15) {
  width: 30vmin;
  height: 30vmin;
  border: 1px solid var(--bk);
  background-image: conic-gradient(var(--bk) 180deg, var(--col1) 180deg 290deg, var(--bk) 290deg);
}

.circle:nth-of-type(14) {
  width: 33vmin;
  height: 33vmin;
  background-image: conic-gradient(var(--bk) 210deg, var(--col1) 210deg 290deg, var(--bk) 290deg);
}

.circle:nth-of-type(13) {
  width: 39vmin;
  height: 39vmin;
  border: 2px solid var(--detail);
  background-image: conic-gradient(var(--bk) 280deg, var(--col1) 280deg 290deg, var(--bk) 290deg);
}

/* second group */
.circle:nth-of-type(12) {
  width: 42vmin;
  height: 42vmin;
  background-image: conic-gradient(var(--bk) 160deg, var(--col2) 160deg 360deg, var(--bk) 360deg);
}

.c.........完整代码请登录后点击上方下载按钮下载查看

网友评论0