html - 抛物线形状css
问题描述
我正在尝试使用 CSS 制作抛物线形状。我的意思是这个目标形状:
我希望形状是一种纯色。下面的代码是我到目前为止所管理的,它做了一个半圈。
.circle::after {
content: '';
background-color: #22222A;
min-height: 40px;
min-width: 80px;
width: 5vw;
height: 2.5vw;
border-bottom-left-radius: 90px;
border-bottom-right-radius: 90px;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
}
解决方案
您可以通过相对于元素的宽度和高度定义边界半径来做到这一点。此外,您隐藏了顶部的边框。
.parabola{
width:200px; height:200px;
border:solid;
border-color:transparent #000 #000 #000;
border-radius: 0 0 100px 100px;
}
<div class="parabola"></div>
在此处查看代码笔: https ://codepen.io/anon/pen/pOYjJO
希望这可以帮助。
推荐阅读
- c# - 使用从 C# 远程传递的参数运行 Powershell 脚本
- c++ - 使用 CMake 设置 c++ 覆盖率
- php - PHP购物车数组检查项目是否已经添加
- javascript - 创建一个函数来排序表React,JSX
- automated-tests - Is there a way to upload .feature files in Rally
- react-native - react-native-webview :对于 iOS 文本太小
- r - How to give seq number with condition by ID
- java - 将int转换为时间并在java中添加两次
- angular - 即使它们存在于node_modules中,Angular6也找不到模块
- pandas - identify groups consecutive True values in pd.Serie