현재 해결 방법을 모르는 문제가 있습니다. 일부 이미지에 CSS3 그레이 스케일 필터를 적용하는 동안 내 로컬 호스트에서 작동하지만 라이브 사이트에서 이미지는 흰색으로 표시됩니다 (즉, 보이지 않습니다).CSS3 필터는 로컬 호스트에서 작동하지만 원격 호스트에서는 작동하지 않습니다.
관련 CSS :
.preview .preview-thumb {
width: 200px;
height: 150px;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: url(grayscale.svg#greyscale);
filter: gray;
}
.preview:hover .preview-thumb {
-webkit-box-shadow: 0 0 3px 3px gray;
-moz-box-shadow: 0 0 3px 3px gray;
box-shadow: 0 0 3px 3px gray;
-webkit-filter: none;
-moz-filter: none;
-ms-filter: none;
-o-filter: none;
filter: none;
}
관련 HTML :
<div class="preview-container" data-category-id="3">
<div class="preview">
<a href="project.php?id=3">
<img class="preview-thumb" src="projects/architectuur/Masterproject Wilsele/grote maquette.jpg"/>
</a>
<span class="preview-name">Masterproject Wilsele</span>
</div>
</div>
관련 디렉토리 구조 : 원격 호스트에 잘못된 출력 (라이브 : 로컬 호스트에
/
css
grayscale.svg
style.css
page.html
올바른 출력 사이트) :
두 스크린 샷은 동일한 브라우저 (Ubuntu 14.04의 Firefox 33.0)를 사용하여 만들었습니다. Chrome (Version 38.0.2125.104 (64-bit) in Ubuntu 14.04)을 사용하면 모든 것이 잘 작동하므로 내 생각에이 문제는 url(grayscale.svg#greyscale)
해킹에서 비롯된 것으로 추측됩니다.
해결 방법에 대한 아이디어가 있으십니까? 현재 사용중인 SVG 파일은 this site에서 다운로드됩니다.
html을 입력하십시오. URL을 참조하는 데 문제가있을 수 있습니다. 내 말은 서버의 URL이 잘못된 위치를 찾아 낼 수 있다는 것입니다. –
닫기 투표 : 내 질문을 개선하는 방법에 대한 (건설적인) 의견을 남겨주세요. –
@RobertLongson HTML에 기본 태그가 없습니다. 관련 페이지는 http://corporaal.be/projects.php입니다. –