首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >灰度图像css的灰度以上梯度

灰度图像css的灰度以上梯度
EN

Stack Overflow用户
提问于 2016-01-17 17:00:28
回答 1查看 706关注 0票数 0

我有下面的代码,一个灰度背景的图像和包含图像的div,它有一个梯度。

我的问题是梯度也出现在灰度上。

我需要梯度在灰度图像之上。

有什么想法吗?

代码语言:javascript
复制
<div id="contentVisi" class="overlaySeg"></div>

#contentVisi {
    background-image: url("images/visitantes.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 586px;
    -webkit-filter: grayscale(100%);
}
.overlaySeg::before {
    background: -moz-radial-gradient(74% 27%, circle cover, rgba(227,79,120,0) 0%, rgba(227,79,120,0.29) 29%, rgba(227,79,120,0.61) 61%, rgba(227,79,120,1) 100%);
    background: -webkit-radial-gradient(74% 27%, circle cover, rgba(227,79,120,0) 0%, rgba(227,79,120,0.29) 29%, rgba(227,79,120,0.61) 61%, rgba(227,79,120,1) 100%);
    background: -o-radial-gradient(74% 27%, circle cover, rgba(227,79,120,0) 0%, rgba(227,79,120,0.29) 29%, rgba(227,79,120,0.61) 61%, rgba(227,79,120,1) 100%);
    background: -ms-radial-gradient(74% 27%, circle cover, rgba(227,79,120,0) 0%, rgba(227,79,120,0.29) 29%, rgba(227,79,120,0.61) 61%, rgba(227,79,120,1) 100%);
    background: radial-gradient(circle at 74% 27%, rgba(227,79,120,0) 0%, rgba(227,79,120,0.29) 29%, rgba(227,79,120,0.61) 61%, rgba(227,79,120,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e34f78', endColorstr='#e34f78', GradientType=1 );
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 586px;
    content: '';
    position: absolute;
    opacity: 0.6;
    top: 0;
    z-index: 3;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-17 17:11:10

将您的div包到另一个div中,并在该div中添加彩色渐变。

HTML:

代码语言:javascript
复制
<div class="overlaySeg"><div id="contentVisi"></div></div>

CSS:

代码语言:javascript
复制
#contentVisi {
    background-image: url("http://s3.amazonaws.com/colorcombos-images/users/1/color-schemes/color-scheme-375-main.png?v=20120505082910");
    background-repeat: no-repeat;
    background-size: cover;
    width: 487px;
    height: 290px;
    -webkit-filter: grayscale(100%);
}
.overlaySeg {
  position:relative;
  display:inline-block;
}
.overlaySeg:after {
    background: -moz-radial-gradient(74% 27%, circle cover, rgba(227,79,120,0) 0%, rgba(227,79,120,0.29) 29%, rgba(227,79,120,0.61) 61%, rgba(227,79,120,1) 100%);
    background: -webkit-radial-gradient(74% 27%, circle cover, rgba(227,79,120,0) 0%, rgba(227,79,120,0.29) 29%, rgba(227,79,120,0.61) 61%, rgba(227,79,120,1) 100%);
    background: -o-radial-gradient(74% 27%, circle cover, rgba(227,79,120,0) 0%, rgba(227,79,120,0.29) 29%, rgba(227,79,120,0.61) 61%, rgba(227,79,120,1) 100%);
    background: -ms-radial-gradient(74% 27%, circle cover, rgba(227,79,120,0) 0%, rgba(227,79,120,0.29) 29%, rgba(227,79,120,0.61) 61%, rgba(227,79,120,1) 100%);
    background: radial-gradient(circle at 74% 27%, rgba(227,79,120,0) 0%, rgba(227,79,120,0.29) 29%, rgba(227,79,120,0.61) 61%, rgba(227,79,120,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e34f78', endColorstr='#e34f78', GradientType=1 );
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    opacity: 0.6;
    top: 0;
    z-index: 3;
}

Codepen:http://codepen.io/saqibamin/pen/jWGJEB

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

https://stackoverflow.com/questions/34840990

复制
相关文章

相似问题

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