标签: css-gradients

具有“嵌套”渐变的 CSS 角度线性渐变

这就是我想要实现的目标:

期望梯度

浅蓝色线只是标记。我想要一个距离中心固定像素(向左)的角度。我还希望左侧的深蓝色也成为渐变。

我可以制作我需要的角度,但我坚持将其放置在距离中心的固定点上,并使较暗的部分成为另一个有角度的渐变:

.topbar {
  height: 150px;
  background: rgb(28,25,84);
  background: linear-gradient(-63deg, rgba(28,25,84,1) 50%, rgba(20,18,63,1) 0);
}
Run Code Online (Sandbox Code Playgroud)
<div class="topbar"></div>
Run Code Online (Sandbox Code Playgroud)

谢谢!

css linear-gradients css-gradients

4
推荐指数
1
解决办法
2644
查看次数

如何为折线图设置chart.js网格颜色

我想使用选项字段更改折线图的网格颜色,但我不知道从哪里开始.我首先尝试使用渐变来更改画布背景颜色,但结果并不好.

canvas{
background:linear-gradient(top, #ea1a07 0%, #f4b841 75%,#f2dd43 100%);
}
Run Code Online (Sandbox Code Playgroud)

但是,我没有得到我想要的东西,因为正如你在上面的图片中看到的那样,不仅网格被着色而且x值,y标签和图表图例也被着色.

我用这个css代码得到的结果的图片

我想要的例子

我的chart.js选项是

options = {
        scales: {
          xAxes: [{
            gridLines: {
              color: 'rgba(171,171,171,1)',
              lineWidth: 1
            }
          }],
          yAxes: [{
            ticks: {
              beginAtZero: true,
              max: 100,
              min: 0,
              stepSize: 10
            },
            gridLines: {
              color: 'rgba(171,171,171,1)',
              lineWidth: 0.5
            }
          }]
        },
        responsive: true
      };
Run Code Online (Sandbox Code Playgroud)

那么,有没有办法将网格的背景设置为3种不同的颜色(渐变与否)?注意:我正在使用带有角度2的图表.(ng2-charts)

chart.js css-gradients ng2-charts

3
推荐指数
1
解决办法
1万
查看次数

CSS 循环渐变过渡

我有一个问题,我想创建一个 CSS 循环渐变动画,但是当我这样做时,动画是非常静态的,它不能流畅地动画 下面是我目前正在处理的示例。希望你能帮助我。

.slider1 {
  background: background: linear-gradient(rgba(173, 136, 255, 0.44), rgb(109, 0, 255)) !important;
}

/* css animation not smooth */
.slider1 {
  opacity: .5;
  animation: myfirst 5s;
  -moz-animation: myfirst 5s infinite; /* Firefox */
  -webkit-animation: myfirst 5s infinite; /* Safari and Chrome */
}

@-moz-keyframes myfirst { /* Firefox */ 
  0% {
    background: linear-gradient(rgba(173, 136, 255, 0.44), rgb(0, 174, 255))
  }
  50% {
    background: linear-gradient(rgba(173, 136, 255, 0.44), rgb(135, 255, 0))
  }
  100% {
    background: linear-gradient(rgba(173, 136, …
Run Code Online (Sandbox Code Playgroud)

html css css-animations css-gradients

3
推荐指数
1
解决办法
3521
查看次数

使用 CSS 将外部渐变边框或覆盖形状添加到圆形图像

我正在尝试使用 CSS 将三种纯色的外部渐变边框(图 B)添加到图像(图 A),但到目前为止我尝试过的方法并没有太多运气。图像将具有 border-radius: 50% 以使它们成为圆形,并且外边框需要随图像缩放。我希望能够仅使用 CSS 类快速将其应用于任何图像。

我尝试过 SVG 蒙版、边框图像和常规叠加,但似乎都无法完成手头的任务。 这支笔是我得到的最接近的,但是我需要图像和边框之间的空白。

.img-circle{
  border-radius: 50%;
} 
.border {
  margin: 25px 0;
  /*padding: 1em;*/
  border: 12px solid transparent;
  background-size: 100% 100%, 60% 60%, 40% 40%, 25% 50%;
  background-repeat: no-repeat;
  background-image: linear-gradient(white, white),
    linear-gradient(30deg, teal 36%, teal 30%),
    linear-gradient(120deg, gold 36%, gold 30%),
    linear-gradient(210deg, blue 36%, blue 30%);
  background-position: center center, left top, right top, left bottom, right bottom;
  background-origin: content-box, border-box, border-box, border-box;
  background-clip: …
Run Code Online (Sandbox Code Playgroud)

html css border css-gradients css-mask

3
推荐指数
1
解决办法
358
查看次数

在CSS中更改径向渐变的中心点

我需要制作如下的多个渐变:

在此输入图像描述

现在看看灰色/白色渐变的中心是如何不同的,在某些情况下,它来自中心,一些来自左中心,一些来自中心 - 底部.

我使用THIS,工具生成以下渐变:

background: #f9f9f9;
background: -moz-radial-gradient(center, ellipse cover, #f9f9f9 0%, #e1e4e8 62%, #d1d6db 100%);
background: -webkit-radial-gradient(center, ellipse cover, #f9f9f9 0%,#e1e4e8 62%,#d1d6db 100%);
background: radial-gradient(ellipse at center, #f9f9f9 0%,#e1e4e8 62%,#d1d6db 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d1d6db',GradientType=1 ); 
Run Code Online (Sandbox Code Playgroud)

FIDDLE HERE,现在可以制作渐变像我在上图中所示,或者我是否必须使用图像?

html css radial-gradients css3 css-gradients

2
推荐指数
1
解决办法
3481
查看次数

如何在 Safari 中实现径向渐变?

我在我正在构建的新网站上使用径向渐变,但颜色在桌面上的 Safari 中呈现不同(更暗)。有没有更好的跨浏览器语法可供使用?

我尝试了不同的前缀,但这并没有解决问题。我正在使用的代码如下。

.item1 {
  background: -webkit-radial-gradient( bottom left, farthest-side, rgba(218, 218, 216, 0.5), transparent), -webkit-radial-gradient( bottom right, farthest-corner, rgba(253, 253, 253, 0.5), transparent 300px);
  background: -o-radial-gradient( bottom left, farthest-side, rgba(218, 218, 216, 0.5), transparent), -o-radial-gradient( bottom right, farthest-corner, rgba(253, 253, 253, 0.5), transparent 300px);
  background: radial-gradient( farthest-side at bottom left, rgba(218, 218, 216, 0.5), transparent), radial-gradient( farthest-corner at bottom right, rgba(253, 253, 253, 0.5), transparent 300px);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
Run Code Online (Sandbox Code Playgroud)

当前在 Chrome 和 Firefox 中看到的正确输出: https: …

css safari radial-gradients css-gradients

2
推荐指数
1
解决办法
3144
查看次数

使锁链背景主题

我想这样写一个锁子甲:

链邮件背景主题

我已经尝试过使用线性渐变,但是似乎不起作用

    background: linear-gradient(#0c0c0c, #222222)!important
Run Code Online (Sandbox Code Playgroud)

我希望输出像imgur所示的图像一样。线性渐变会起作用吗?

css background css-gradients

2
推荐指数
1
解决办法
42
查看次数

带有线性彩色径向线的 CSS 背景

设计师想出了这种类型的背景,如下图所示。我想避免使用图像背景。所以我想弄清楚是否可以使用 CSS 背景属性复制它。

最低层只是一个线性梯度,没有问题。但是在其上分层的圆形形状并不那么容易(如果可能的话)。

我的第一个想法是为圆形使用各种径向渐变,但正如您所看到的,这些形状具有线性填充,并且需要透明背景,以便圆形淡出。我看不出如何实现这一点,但我不是 CSS 专家,所以我想听听关于此的一些意见。

在此处输入图片说明

css radial-gradients css-gradients

2
推荐指数
1
解决办法
51
查看次数

使用单行 CSS 在图像上叠加渐变

我正在尝试使用此代码在背景图像上放置渐变

background: url('../img/newspaper.jpeg'),linear-gradient(to bottom right,#002f4b, #dc4225);
background-size: cover;
Run Code Online (Sandbox Code Playgroud)

我正在获取图像,但没有应用渐变

css css-gradients

1
推荐指数
1
解决办法
9608
查看次数