이미지의 오른쪽에 삼각형 화살표를 추가하고 싶습니다. 이미지에 border-radius가 있습니다 : 50 % 화살표로 두 번째 div를 추가하고 그것을 원하는 위치로 이동하여 만들었지 만 두 번째 div를 사용하지 않고 어떻게 올바르게 만들 수 있습니까?어떻게 이미지에 화살표를 추가 할 수 있습니까
이 그것이 어떻게 보이는지 같은 : https://jsfiddle.net/kani339/0xeu28q5/1/
HTML :
<img src="https://www.aviary.com/img/photo-landscape.jpg" class="photo">
<div class="arrow"></div>
CSS :
.photo {
border-radius:50%;
width: 200px;
height: 190px;
border: 5px solid #41454f;
}
.arrow {
position:relative;
left:205px;
bottom: 115px;
width: 0;
height: 0;
border-top: 15px solid transparent;
border-bottom: 15px solid transparent;
border-left: 15px solid #41454f;
}
당신이 원하는 아래의 데모를 확인? –
@Vadim Ovchinnikov 예, 화살표를 남겨두고 싶지만 다른 div 요소를 사용하지 않습니다. 몇 가지 방법을 추가 할 수 있습니다. 사진 클래스 – Viktor
투명한 중심, 검은 색 테두리 및 흰색 외부 영역이있는 화살표 png 이미지로 테두리를 만들 수 있습니다. 그런 다음이 테두리 프레임 .png를 이미지 위에 오버레이합니다. – zipzit