다음 코드는
모든 데스크톱 브라우저
에서 Chrome 및 Safari는 물론 최근에 테스트 한 iPhone 및 모든 Android 기기에서 작동합니다. 그러나 1 세대 iPhone 및 iPhone 3G의 경우 <img>
의 왼쪽 상단 모서리가 둥글 리다.1 세대 iPhone에서 <img>의 CSS 둥근 모서리
iPhone에있는 모서리를 반올림하기 위해 가지고있는 다른 CSS (<h1>
요소)는 이러한 오래된 장치에서 제대로 작동하는 것 같습니다. 작동하지 않는 요소 인 <img>
의 반올림 일뿐입니다.
관련 자바 스크립트 :
var profilePhoto = document.createElement("img");
profilePhoto.setAttribute("src","http://example.com/photo.jpg");
profilePhoto.setAttribute("alt","");
profilePhoto.setAttribute("class","menu-first");
profilePhoto.setAttribute("style","float:left; border:0; padding:0!important; margin-top:0!important; -webkit-border-top-right-radius:0; -webkit-border-top-left-radius:.5em;");
document.getElementById('menu-container').appendChild(profilePhoto);
관련 HTML :
<div id="menu-container"></div>
나는 "반경이 반 이미지 높이 또는 너비보다 큰 경우 표시되지 않습니다 둥근 모서리"는 알고있다 이 문제는 여기에서 일어나지 않습니다. 반경은 이미지 크기의 아주 작은 부분입니다.
는 JSFiddle : http://jsfiddle.net/RaK3T/
(와우, JSFiddle 실제로 아이폰 3G에서 작동, 그 끝내!)
UPDATE : 나는 그것을 아주 잘 휴대 전화 모델보다 더 중요한 아이폰 OS 버전 수 있습니다 가정 . iOS v4.3.2에서는 정상적으로 작동하지만 iOS v3에서는 정상적으로 작동하지 않는 것으로 보입니다.
_ "다음 코드는"_ _ "에서 테스트 한 모든 데스크톱 브라우저에서 작동합니다. 모든 WebKit 브라우저에서, 당신은 의미합니까? – c69
예! 실제 응용 프로그램에서 가지고있는 코드는 Firefox에서도 작동하지만 코드를 줄이면 여기서는 WebKit 브라우저에서만 작동합니다. 나는 그 질문을 갱신 할 것이다. 좋은 캐치. – Trott