首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转换为CSS3梯度

转换为CSS3梯度
EN

Stack Overflow用户
提问于 2011-10-17 17:24:22
回答 4查看 1.4K关注 0票数 0

我刚开始使用CSS3 (特别是梯度)。如何将以下HTML/CSS编码边框转换为基于CSS 3的梯度(即不使用图像)

我想将转换成

普通CSS边框/背景色

梯度盒

宽度/高度大约在上面的img .我需要知道如何得到第二图中的梯度?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-10-17 17:28:13

没有看到你正在使用的颜色,你想做这样的事情

代码语言:javascript
复制
.class{
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#000));
    background: -moz-linear-gradient(top, #fff, #000);
}

以下是一个可能会有所帮助的工具:

http://gradients.glrzad.com/

票数 1
EN

Stack Overflow用户

发布于 2011-10-17 17:31:07

这个链接应该能帮你。您将在那里找到渐变的语法。

这款浏览器适用于所有主流浏览器:

代码语言:javascript
复制
  background-color: #444444;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#999999)); 
  background-image: -webkit-linear-gradient(top, #444444, #999999); 
  background-image:    -moz-linear-gradient(top, #444444, #999999); 
  background-image:     -ms-linear-gradient(top, #444444, #999999); 
  background-image:      -o-linear-gradient(top, #444444, #999999); 
  background-image:         linear-gradient(to bottom, #444444, #999999);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999');

…而#444444是渐变顶部的颜色,#999999是底部的渐变颜色.

不同的“供应商前缀”确保梯度作为‘默认’语法在不同的浏览器中工作,到目前为止并不是每个浏览器都支持。filter-property将使渐变在Internet 8及以下版本中工作。但是这也有一些缺点(性能和…)。必要的话就用它吧。

编辑:线性梯度的语法发生了变化.规范的语法:

代码语言:javascript
复制
background-image: linear-gradient(to bottom, #444444, #999999);

我在上面也改变了这个,所以每个人都可以复制这个。

票数 3
EN

Stack Overflow用户

发布于 2011-10-17 17:39:13

最适合看的地方如下:

CSS3梯度

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7797277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档