html+css 动态渐变背景

html-css015

html+css 动态渐变背景,第1张

先给背景设置了渐变颜色并且旋转一定角度,实现斜着的渐变效果。

接下来把背景放大500%,然后设置了一个15秒的动画,动画infinite无限循环。

动画部分就是对背景进行一个定位,实现渐变颜色的动态切换。

html结构

css样式

gitee地址: siebe/html-css-demo (https://gitee.com/siebe/html-css-demo)

conic-gradient是圆锥渐变,以一个点为中心起始点,沿着圆周变化。

语法: conic-gradient( from 起始角度 at 中心点位置, 渐变断点 )

兼容性:

一个简单的例子:看清他的渐变方向,起始点是图形中心,然后以顺时针方向绕中心实现渐变效果。

linear-gradient 线性渐变的方向是一条直线,可以是任何角度,向下/向上/向左/向右/对角方向。看一个简单的例子。repeating-linear-gradient()表示重复的线性渐变。

语法: background-image: linear-gradient(direction, color-stop1, color-stop2, ...)

为了创建一个线性渐变,你必须至少定义两种颜色节点。颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以设置一个起点和一个方向(或一个角度)。

径向渐变是从圆心点以椭圆形状向外扩散。

语法: background-image: radial-gradient(shape size at position, start-color, ..., last-color)

shape 参数定义了形状。它可以是值 circle 或 ellipse。其中,circle 表示圆形,ellipse 表示椭圆形。默认值是 ellipse。

repeating-radial-gradient() 函数用于重复径向渐变。

https://gitee.com/susuhhhhhh/css_demos