0
div 요소에 SVG clippath를 추가하려고합니다.SVG clippath viewbox가 작동하지 않습니다.
clippath가 전체 div 요소를 확장하도록합니다.
SVG에 뷰 박스를 지정하고이 뷰 박스 내에서 clippath 폴리곤 포인트를주었습니다.
그러나 다각형은보기 상자 또는 컨테이너의 높이와 너비를 기반으로 높이와 너비를 조정하지 않는 것 같습니다. 정적 인 채로 남아 있습니다.
어떻게 작동합니까? 여기 내 SVG 코드는 다음과 같습니다
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100" height="100" viewBox="0 0 100 100" >
<clipPath id="svgClip">
<polygon points="0 0 0 100 100 100"/>
</clipPath>
<path id="svgMask">
<polygon points="0 0 0 100 100 100"/>
</path>
</svg>
이 내 HTML 코드입니다 :
<div class="div11"></div>
그리고 이것은 내 CSS입니다 :
.div11{
background: url(http://www.hdwallpapers.in/walls/abstract_color_background_picture_8016-wide.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 100%;
width: 100%;
position:absolute;
top:0px;
left:0px;
z-index: 5000;
-webkit-clip-path: url(clip.svg);
clip-path: url(clip.svg#svgClip);
-webkit-mask: url(clip.svg);}
도와주세요! 여기에 바이올린이 있습니다. http://jsfiddle.net/xhh7a/3/
고마워요!
이것이 크롬에서 작동하지 않는 이유를 알고 있으며 파이어 폭스에서만 작동합니까? – priyanka
firefox에서는 훌륭하게 작동하지만 Chrome에서는 화면이 비어 있습니다. – priyanka
Firefox는 clip-path를 사용합니다. Chrome은 -video가 아닌 요소에서 clip-path를 지원하지 않으므로 -webkit-clip-path를 사용합니다. 아마도 -webkit-clip-path를 잘못 사용했을 수도 있습니다. 나는 정말로 어떻게 - webkit-clip-path가 작동해야하는지 알지 못합니다. –