0
CSS로 만든 텍스트가있는 기하학적 도형에 내부 그림자를 만드는 방법이 있습니까? 내가 만들 필요가 무엇내부에 텍스트가있는 도형의 내부 그림자를 만드는 방법은 무엇입니까?
: 사업부와 삼각형으로 만들어진 모양 경우 Required pentagon shape with right direction CSS and HTML
- 내가 할 수있는가에 대한 내부 그림자를 설정 div 만. 그러나 삼각형의 그림자도 설정할 수 있더라도 경계선이 보입니다.
div {
position: relative;
width: 125px;
height: 150px;
background: #4275FF;
-moz-box-shadow: inset 0 0 10px #000000;
-webkit-box-shadow: inset 0 0 10px #000000;
box-shadow: inset 0 0 10px #000000;
}
div:after {
content: '';
position: absolute;
width: 0;
height: 0;
border-top: 75px solid transparent;
border-bottom: 75px solid transparent;
border-left: 25px solid #4275FF;
right: -25px;
}
<div></div>
나는 SWG를 사용하는 경우, 내가 상자 그림자를 사용하여 내부 그림자를 만들 수 있지만 양식의 삼각형 부분은 그림자하지 않습니다. 그리고이 경우에도이 모양의 비율을 변경하는 것은 그리 편리하지 않습니다.
div {
width: 150px;
height: 150px;
background: #4275FF;
-moz-box-shadow: inset 0 0 10px #000000;
-webkit-box-shadow: inset 0 0 10px #000000;
box-shadow: inset 0 0 10px #000000;
}
<svg width="150" height="150">
<defs>
<clipPath id="shape">
<path d="M0,0 h125 l25,75 l-25,75 h-125z" />
</clipPath>
</defs>
<foreignObject clip-path="url(#shape)" width="100%" height="100%">
<div></div>
</foreignObject>
</svg>
http://stackoverflow.com/documentation/svg/3262/filters#t=201608202347370581634 –
'gradients'를 사용하여 'border'를 주려고 했습니까? 테두리를 표시하려는면에 ** 선택 ** 할 수 있습니다. –