当前位置: 首页 > 知识库问答 >
问题:

如何用CSS3制作径向渐变的圆形框架?

微生城
2023-03-14

我需要在透明的中心周围创建一个圆形框架。框架具有从内到外边界的径向梯度。

圆形div很容易,边界半径为50%。

问题是在边框上添加径向梯度。我尝试了边框图像,边框颜色,框阴影,径向渐变没有任何成功,而背景图像我没有设法有透明的中心。

有什么建议吗?

谢谢,恩里科

共有1个答案

司马羽
2023-03-14

您可以使用box shadow

.radial-thinggy {
  width: 50px;
  height: 50px;
  margin: 80px;
  background-color: transparent;
  border-radius: 50%;
  box-shadow: 0 0 10px 10px rgba(255,69,0,1),
              0 0 20px 20px rgba(255,140,0,1),
              0 0 30px 30px rgba(255,255,0,1);
 }

body {
  background-color: cornflowerblue;
}
<div class="radial-thinggy"></div>
 类似资料:
  • 请问怎么把vantUI里的van-tabbar改造成这样凸起来比较平滑的半圆呀 用过伪元素,但是效果不太好 画出来的效果是这样,中间有一条细线,不知道你们能不能看出来,而且跟下面的tabbar的左右连接处不是很丝滑

  • CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡。 以前,你必须使用图像来实现这些效果。但是,通过使用 CSS3 渐变(gradients),你可以减少下载的事件和宽带的使用。此外,渐变效果的元素在放大时看起来效果更好,因为渐变(gradient)是由浏览器生成的。 CSS3 定义了两种类型的渐变(gradients): 线性渐变(Linear Gradient

  • 什么是渐变? 渐变显示两种或多种颜色的组合,如下所示 - 渐变的类型 线性渐变(向下/向上/向左/向右/对角线) 径向梯度 线性渐变 线性渐变用于以线性格式(如从上到下)排列两种或更多种颜色。 从上到下 <html> <head> <style> #grad1 { height: 100px; background

  • 问题内容: 我想知道如何在IE8中制作圆形边框。我在用着 适用于mozilla和safari。 问题答案: 有一个jQuery插件。http://jquery.malsup.com/corner/

  • 问题内容: 我想制作一个非常小的圆形按钮,上面没有文字。这是我尝试过的方法。 但是,存在两个问题: 1.按钮的形状不是完美的圆形,而是更像椭圆形。 2. ;无效。正如我认为,它的 直径超过3 … 我如何才能让一个较小的圆按钮?帮助表示赞赏。 问题答案: 更新:在仔细查看结果按钮时,像在José答案中那样设置形状似乎在很小的按钮上比 -fx-background-radius在此答案中使用设置更好(

  • 如图所示,可以用纯css3来实现吗