-1
나는 패딩/그림자 스타일을 얻기 위해 다음과 같이 코딩 이미지를 가지고 :이미지에 직접 상자 그림자 스타일을 적용
<div class="slick-shadow"><img src="/images/image.jpg" alt="image"></div>
나는 이미지에 직접 클래스 매끄러운 그림자를 적용하는 시도하지만, 그림자 부분을 그냥 패딩이 나타나지 않았습니다. CSS를 변경하여 이미지에서 직접 작업하고 동일한 시각적 효과를 얻을 수있는 방법이 있습니까?
.slick-shadow {
position: relative;
background: #fff;
padding:5px;
}
.slick-shadow:before,
.slick-shadow:after {
z-index: -1;
position: absolute;
content: "";
bottom: 15px;
left: 10px;
width: 44%;
top: 80%;
max-width:300px;
background: rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 16px 10px rgba(0,0,0, 0.4);
-moz-box-shadow: 0 16px 10px rgba(0, 0, 0, 0.4);
box-shadow: 0 16px 10px rgba(0, 0, 0, 0.4);
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
-o-transform: rotate(-3deg);
-ms-transform: rotate(-3deg);
transform: rotate(-3deg);
}
.slick-shadow:after {
-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
-o-transform: rotate(3deg);
-ms-transform: rotate(3deg);
transform: rotate(3deg);
right: 10px;
left: auto;
}
3 문자 색상 코드는 일부 브라우저에서 지원되지 않습니다. –
그들은 거의 보편적으로 지원됩니다. 어떤 브라우저가 작동하지 않습니까? –
대부분의 브라우저는 img 태그에서 : after 또는 : before를 사용할 수 없습니다. 참고 : http://stackoverflow.com/a/5843078/1947286 – apaul