내부 및 외부 SVG를 사용하여 삼각형을 만들려고합니다.내부 및 외부 SVG 용 클립 경로
하지만 어떤 이유로 작동하지 않습니다. http://cssplant.com/clip-path-generator
하고 "포인트"내 내부 및 외부 SVG하지만 운에 완벽 클립 삼각형을 만들 좌표 것 얻을 :
나는 여기에이 도구를 사용하려고 노력했다.여기 내 HTML입니다 :
<figure class="clip-holder">
<img src="https://www.thesun.co.uk/wp-content/uploads/2016/06/nintchdbpict000244881006.jpg" class="clip-svg-inline" width="200" height="200">
<figcaption>Inline SVG</figcaption>
</figure>
<figure class="clip-holder">
<img src="https://www.thesun.co.uk/wp-content/uploads/2016/06/nintchdbpict000244881006.jpg" width="200" height="200">
<figcaption>External SVG</figcaption>
</figure>
</div>
<svg class="clip-svg">
<defs>
<clipPath id="triangle" clipPathUnits="objectBoundingBox" >
<polygon points="120 263,325 262,222 42"/>
</clipPath>
</defs>
</svg>
그리고 여기에 CSS의 :
.clip-holder {
display: inline-block;
padding: 0;
margin: 30px;
}
.clip-css {
-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.clip-svg {
width: 0;
height: 0;
margin: 0 auto;
}
.clip-svg-inline {
-webkit-clip-path: url("#triangle");
clip-path: url("#triangle");
}
.clip-svg-external {
-webkit-clip-path: url("https://www.thesun.co.uk/wp-content/uploads/2016/06/nintchdbpict000244881006.jpgt");
clip-path: url("https://www.thesun.co.uk/wp-content/uploads/2016/06/nintchdbpict000244881006.jpg");
}
내가 어떤 실수를하고 있습니까? https://jsfiddle.net/stjtudvj/
이 clip-path
속성의 실제 값은 SVG clipPath 수있다
클립 경로가 clipPath 요소를 가리켜 야, JPEG 파일을 가리키는 잘못되었습니다. 또한 CSS 파일에는 삼각형 요소가 없으므로 html 파일에 있으므로 #triangle 로컬 참조에서 찾지 못합니다. –
해결할 수있는 방법이 있습니까? 내부 및 외부 SVG에 대한 해결책? 나는 정말로 로버트에 걸렸다. –
clip-path가 clipPath 요소를 가리 키도록하십시오. –