div의 중간에 모양의 "구멍"(육각형처럼)이있는 배경 이미지 위에 중첩 된 반투명 색상의 div가있어서 "hole"을 통해 배경 이미지를 명확하게 볼 수 있습니다. . 누군가 CSS3로 가장 우아한 방법을 제안 할 수 있습니까? CSS3를 사용하여 육각형을 만들 수는 있지만 모양이 다른 div를 통해 "끌"하는 방법을 모르겠습니다.어떻게 div를 "끌 수 있습니까?"
1
A
답변
2
하나 개있는 posibility 사용하여 CSS이는 육각형을 만들어
.test {
left: 0px;
top: 0px;
width: 400px;
height: 300px;
position: relative;
border: solid 1px black;
background-image: url(http://placekitten.com/500/400);
background-size: cover;
}
.test:after {
content: "";
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
background-image: linear-gradient(-60deg,transparent 60px, rgba(200,290,0,0.5) 51px),
linear-gradient(60deg,transparent 60px, rgba(200,290,0,0.5) 51px),
linear-gradient(120deg,transparent 60px, rgba(200,290,0,0.5) 51px),
linear-gradient(-120deg,transparent 60px, rgba(200,290,0,0.5) 51px),
linear-gradient(0deg,transparent 120px, rgba(200,290,0,0.5) 51px),
linear-gradient(180deg,transparent 120px, rgba(200,290,0,0.5) 51px);
background-size: 33% 50%, 33% 50%, 33% 50%, 33% 50%, 34% 50%, 34% 50%;
background-position: 0% 0%, 100% 0%, 100% 100%, 0% 100%, 50% 0%, 50% 100%;
background-repeat: no-repeat;
}
의사 요소 예를 들어
에서 여러 배경을 설정하는 것입니다 함께 : 여기 exmaple이다 노란 반투명 프레임
+0
가 필요합니다. 그러나 내 필요는 이보다 훨씬 복잡하지만 솔루션은 매우 산뜻하고 내 필요에 맞게 조정하려고합니다. 고마워요! – KwiZ
0
관련 문제
- 1. DwmExtendFrameIntoClientArea를 어떻게 끌 수 있습니까?
- 2. Google지도에서지도를 어떻게 끌 수 있습니까?
- 3. Magento에서 PayPal IPN을 어떻게 끌 수 있습니까?
- 4. Drupal 6 : 어떻게 페이지를 "끌 수 있습니까?"
- 5. 어떻게 안드로이드에서 데이터 연결을 끌 수 있습니까?
- 6. Visual Studio 툴팁을 어떻게 끌 수 있습니까?
- 7. Qt를 사용하여 데스크탑으로 어떻게 끌 수 있습니까?
- 8. 안드로이드 에뮬레이터에서 화면을 어떻게 끌 수 있습니까?
- 9. 제스처를 사용하여 어떻게 끌 수 있습니까?
- 10. Kivy에서 전체 화면을 어떻게 끌 수 있습니까?
- 11. WindowManager로 화면을 끌 수 있습니까?
- 12. 레이블을 PDFThumbnailView에서 끌 수 있습니까?
- 13. jQuery로 어떻게 루트 div를 찾을 수 있습니까?
- 14. DIV를 어떻게 수평으로 정렬 할 수 있습니까?
- 15. div를 어떻게 정렬 할 수 있습니까?
- 16. 이미지 에서처럼 div를 어떻게 만들 수 있습니까?
- 17. 빈 div를 어떻게 접을 수 있습니까?
- 18. 어떻게 jQuery에서 DIV를 슬라이드 할 수 있습니까?
- 19. 어떻게 수평선에서 div를 이동할 수 있습니까?
- 20. 어떤 div를 클릭했는지 어떻게 알 수 있습니까?
- 21. 런타임에 이미지를 폴더에서 폼으로 끌 수 있습니까?
- 22. Flash IDE에서 모든 서식 기호와 점을 어떻게 끌 수 있습니까?
- 23. 어떻게 스마트 카드 리더 버저를 끌 수 있습니까?
- 24. 사용자가 손가락을 끌 때 움직이는 선을 어떻게 그릴 수 있습니까?
- 25. 어떻게 이클립스에서 코드를 사용하여 안드로이드 에뮬레이터를 끌 수 있습니까?
- 26. Windows 8 XAML 앱에서 요소를 어떻게 끌 수 있습니까?
- 27. 어떻게 .NET CF에서 프로그램 방식으로 블루투스를 켜고 끌 수 있습니까?
- 28. 특정 델파이 경고 및 힌트를 어떻게 끌 수 있습니까?
- 29. gevent 예외 추적 출력을 어떻게 끌 수 있습니까?
- 30. TV 용 안드로이드 폰으로 적외선을 어떻게 켜고 끌 수 있습니까?
SVG가 좋을 것입니다. – crush
check [이 질문에 대한 답변] (http://stackoverflow.com/questions/4344906/creating-a-hole-in-a-div-element) – sharshi
@sharshi 감사합니다. 그러나 적절한 답을 찾지 못했습니다. 저를 위해서. 내가 얻으려고하는 "구멍"은 복잡하고 동적 인 모양을 가지고있어서 공간의 나머지 부분을 채우거나 gif/png 이미지를 사용하지 못합니다. – KwiZ