2014-11-05 3 views
0

CSS의 그라데이션 배경에 배경 이미지를 어떻게 추가합니까? 여기 내 코드배경 이미지 및 그라데이션 배경을 추가하는 방법

input.button-add { 

    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px; 
    color: #ffffff; 
    padding: 4px 4px; 
    background: -moz-linear-gradient(
     top, 
     #ff2819 0%, 
     #ff0d0d); 
    background: -webkit-gradient(
     linear, left top, left bottom, 
     from(#ff2819), 
     to(#ff0d0d)); 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px; 
    border: 1px solid #ffffff; 
    -moz-box-shadow: 
     0px 1px 1px rgba(000,000,000,0.5), 
     inset 0px 0px 2px rgba(255,255,255,0.7); 
    -webkit-box-shadow: 
     0px 1px 1px rgba(000,000,000,0.5), 
     inset 0px 0px 2px rgba(255,255,255,0.7); 
    box-shadow: 
     0px 1px 1px rgba(000,000,000,0.5), 
     inset 0px 0px 2px rgba(255,255,255,0.7); 

가능한가요?

+0

왜 우리 한테 말하지 그래? 솔루션이 작동 했습니까? 왜 예상대로 작동하지 않았습니까? 솔루션의 실제 결과는 무엇입니까? 당신은 무엇을 기대 했습니까? – Patrick

답변

0

왜 안 되니? 그냥 background-image을 쉼표로 구분하여 원하는만큼 추가하십시오 (그래디언트도 이미지 임). 또한 모두에 대해 background-positionbackground-repeat을 지정하십시오. 여기

하나의 배경 이미지와 하나 그라데이션 배경 코드입니다 : "그것이 가능"

input.button-add { 
 
    color: #ffffff; 
 
    padding: 4px 4px; 
 
    border: 1px solid #ffffff; border-radius: 5px; 
 
    display: inline-block; 
 
    width: 120px; height: 64px; 
 
    box-shadow: 0px 1px 1px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 0.7); 
 

 
    background-image: 
 
     url('http://lorempixel.com/16/16'), 
 
     -webkit-gradient(linear, left top, left bottom, from(#ff2819), to(#fff)); 
 
    
 
    background-position: 4px center, center center; 
 
    background-repeat: no-repeat, no-repeat; 
 

 
}
<input id="btn" type="button" value="Click Here" class="button-add" />

+0

은 크롬에서는 작동하지만 파이어 폭스에서는 작동하지 않습니다. – blay

+0

'-webkit' 접두사 대신 표준'linear-gradient'를 추가하십시오. 자세한 내용은 https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_multiple_backgrounds를 참조하십시오. – Abhitalks

관련 문제