CSS 线性渐变(可实现:div对角线或斜线)

学习和了解线性渐变的起因是需要用css实现div对角线或者斜线,具体原型图如下:

在这里插入图片描述

1. 语法介绍

linear-gradient() 函数用于创建一个线性渐变的 “图像”。

为了创建一个线性渐变,你需要设置一个终点方向(指定为一个角度)的渐变效果。你还要定义终止色。终止色就是你想让Gecko去平滑的过渡,并且你必须指定至少两种,当然也会可以指定更多的颜色去创建更复杂的渐变效果。

background: linear-gradient(direction, 
	[length | percentage]color-stop1, [length | percentage]color-stop2, ...);
意义
direction用角度值指定渐变的走向(或角度)
color-stop1, color-stop2,…用于指定渐变的起止颜色
length用长度值指定起止色位置,不允许负值
percentage用百分比指定起止色位置

注意: 以下情况只在宽高相同时成立,建议使用走向描述如 to top left

  • to top left:设置渐变为从右下到左上。相当于: 315deg
  • to left:设置渐变为从右到左。相当于: 270deg
  • to bottom left:设置渐变为从右上到左下。相当于: 225deg
  • to bottom:设置渐变从上到下。相当于: 180deg。这是默认值,等同于留空不写。
  • to bottom right:设置渐变为从左上到右下。相当于: 135deg
  • to right:设置渐变从左到右。相当于: 90deg
  • to top right:设置渐变为从右下到左上。相当于: 45deg
  • to top:设置渐变从下到上。相当于: 0deg
2. 用线性渐变绘制斜线 请看示例
background: 
	linear-gradient(to bottom right,
    					transparent 0%,
    					transparent calc(50% - 1px),
    					#1069B2 50%,
    					transparent calc(50% + 1px),
    					transparent 100%
    				)

在这里插入图片描述

background: 
	linear-gradient(to top right,
    					transparent 0%,
    					transparent calc(50% - 1px),
    					#1069B2 50%,
    					transparent calc(50% + 1px),
    					transparent 100%
    				)

在这里插入图片描述

渐变与斜线对照表:

斜线方向渐变方向1渐变方向2
左上→右下 ↘to top rightto bottom left
左下→右上 ↗to top leftto bottom right

知识不分难易,有用便值得记忆。
我是迷心,只记有用知识的程序猿。

  • 8
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值