<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{ margin: 0; padding: 0; } .box{ width: 300px; height: 300px; /*background-image: linear-gradient(90deg,red 0, red 50%,green 50%,green 100%);*/ /*background-image: repeating-linear-gradient(pink 0%,pink 2%,black 2%,black 10-vue-router%);*/ background-image: repeating-linear-gradient(blue 0%,blue 1%,transparent 1%,transparent 9%), repeating-linear-gradient(90deg,blue 0%,blue 1%,transparent 1%,transparent 9%); border-radius: 50%; } .box1{ width: 300px; height: 300px; background-image: radial-gradient(red 0%,red 20%,blue 20%,blue 100%); } </style> </head> <body> <div class="box"></div> <div class="box1"></div> <!-- 渐变是背景图片 渐变的规则是会铺满整个容器 ==> 背景图片的大小默认和容器的大小一样 线性渐变 background-image: linear-gradient(90deg,red 0, red 50%,green 50%,green 100%); background-size: 50px 50px; background-repeat: no repeat; 如果剩下的没写全 直接用最后一种颜色补全 0deg 向上 to top 90deg 向右 to right 180 向下 to bottom 270 向左 to left background-image: repeating-linear-gradient(pink 0%,pink 2%,black 2%,black 10-vue-router%); 这个是上边的重复版 径向渐变 background-image: radial-gradient(red 0%,red 20%,blue 20%,blue 100%); radial-gradient(shape at position 起点颜色 过程颜色 渐变终点的颜色) circle圆 ellipse椭圆 --> </body> </html>
浙公网安备 33010602011771号