css - 如何响应地旋转矩形的背景?
问题描述
我正在尝试创建以下背景,并想知道如何开始使用 CSS 制作这个形状。
我在想:
主 div - 灰色背景
次要 div - 一个旋转的矩形
.outer { background: grey; } .outer .rect { position: absolute; text-align: center; top: -260px; left: -50px; transform: rotate(50deg); width: 500px; height: 500px; background: linear-gradient(#EFF0F4, #D1D1D6); }
问题是矩形没有响应,对于更大的屏幕,底部的矩形“箭头”形状不会在中间。
有没有办法让这些形状响应?
解决方案
多背景可以轻松做到这一点。Aconic-gradient
作为具有透明部分的顶层,其下方是主渐变。
.box {
width:300px;
height:300px;
background:
conic-gradient(from -45deg at 50% 50%,#0000 0 90deg,grey 0),
linear-gradient(red,blue);
}
<div class="box"></div>
推荐阅读
- mysql - 如何组合这两个表,以便我可以对每个表的信息进行排序,但不会得到重复的答案?
- mysql - mysql 工作台未与 mac 上的 localhost 连接,无法连接到 '127.0.0.1 (49) 上的 MySQL 服务器
- javascript - 为什么“几何”有坐标系,它与“网格”有什么不同?
- javascript - 更改组合框选项 JS 的“值”
- css - 为什么我最近下载的字体不起作用?
- c# - 将 Windows 命令转换为 Atmel Studio 7 的 C#
- aws-api-gateway - 将 Cognito 与 API Gateway 和静态凭证集成
- laravel - 扩展布局时出现未定义变量错误
- node.js - NODEJS 将 config.js 从父文件夹导入模块
- amazon-web-services - 调用 CreateBucket 操作时发生错误(IllegalLocationConstraintException)