2

在此处输入图像描述

我想设计一个文本框和文本区域,里面有一些渐变效果,看起来像上面的img。

我找到了一种在按钮上设置它的方法。

但我无法将其修复到文本区域。

4

5 回答 5

3

你可以检查这个Ultimate Gradient GeneratorCss Portals。这将满足您的需求。

因此,您还没有插入 css 和 html。我们可以做到这一点。

如果您需要代码,请使用以下代码

 .gradient_effect{
 background: rgb(252,255,244); /* Old browsers */
 background: -moz-linear-gradient(top,  rgba(252,255,244,1) 0%, rgba(223,229,215,1)     40%, rgba(179,190,173,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,244,1)), color-stop(40%,rgba(223,229,215,1)), color-stop(100%,rgba(179,190,173,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 ); /* IE6-9 */
.text_box-border:double 5px #000000;
-moz-border-radius-topleft: 8px;
 -moz-border-radius-topright:8px; 
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px; 
-webkit-border-top-left-radius:8px;
-webkit-border-top-right-radius:8px; 
-webkit-border-bottom-left-radius:8px;
-webkit-border-bottom-right-radius:8px;
border-top-left-radius:8px;
border-top-right-radius:8px; 
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
 -moz-box-shadow: 10px 10px 5px #8c898c;
-webkit-box-shadow: 10px 10px 5px #8c898c;
box-shadow: 10px 10px 5px #8c898c;
}
于 2012-10-19T08:55:11.290 回答
2
textarea {
  background: -webkit-linear-gradient(red, black);
  background: -moz-linear-gradient(top,  red,  black);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#000000');
}​

http://jsfiddle.net/EjFUd/

编辑:打败我!

于 2012-10-19T07:41:56.110 回答
1
​textarea {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(270deg, rgb(255, 255, 255) 75%, rgb(230, 230, 230) 100%);
    background: -webkit-linear-gradient(270deg, rgb(255, 255, 255) 75%, rgb(230, 230, 230) 100%);
    background: -o-linear-gradient(270deg, rgb(255, 255, 255) 75%, rgb(230, 230, 230) 100%);
    background: -ms-linear-gradient(270deg, rgb(255, 255, 255) 75%, rgb(230, 230, 230) 100%);
    background: linear-gradient(270deg, rgb(255, 255, 255) 75%, rgb(230, 230, 230) 100%);
}​

示例 - http://jsfiddle.net/VSpB8/

更多 css3 生成器 - http://css3gen.com/gradient-generator/

于 2012-10-19T07:42:41.443 回答
1

在这里试试这个:[注意:调整你想要的颜色]

CSS:

#gradientTextarea  {
 background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); / FF3.6+ /
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff),  color-stop(100%,#f5f5f5)); / Chrome,Safari4+ /
 background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); / Chrome10+,Safari5.1+ /
 background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); / Opera 11.10+ /
 background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); / IE10+ /
 background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 100%); / W3C /
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
 border:1px solid #f5f5f5;
}   

html

<textarea id="gradientTextarea"></textarea>
于 2012-10-19T07:43:14.860 回答
0
#gradient {
  background: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #ccc), color-stop(100%, #fff));
  background: -moz-linear-gradient(top, #ccc, #fff);
}

with#grandient作为输入框的id

使用这个来生成你的渐变: http: //www.colorzilla.com/gradient-editor/

于 2012-10-19T07:40:36.673 回答