如何设置文本框的按钮渐变颜色?

时间:2012-10-19 07:36:07

标签: javascript html css

enter image description here

我想设计一个文本框和textarea,里面有一些渐变效果,就像上面的img一样。

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

但我无法将其修复为textarea。

5 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分: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/

编辑:打败了我!

答案 2 :(得分: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%);
}​

Exmpl - http://jsfiddle.net/VSpB8/

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

答案 3 :(得分: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>

答案 4 :(得分: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);
}

#grandient作为输入框的ID

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