CSS 속성이 클라이언트 브라우저에서 지원되는지 여부는 JavaScript에서 알 수 있습니까? CSS3의 회전 속성에 대해 이야기하고 있습니다. 브라우저에서 지원하는 경우에만 일부 기능을 실행하고 싶습니다.JavaScript로 브라우저 CSS 속성 지원을 확인 하시겠습니까?
23
A
답변
35
난 당신이 이런 식으로 할 수 있다고 생각 :
이if ('WebkitTransform' in document.body.style
|| 'MozTransform' in document.body.style
|| 'OTransform' in document.body.style
|| 'transform' in document.body.style)
{
alert('I can Rotate!');
}
6
그 목적을 위해, 새로운 DOM API CSS.supports 있습니다. FF, Opera (supportsCSS로) 및 Chrome Canary는 이미이 방법을 구현합니다. 당신은 여전히 CSS 속성 접두어를위한 브라우저 접두사를 지정해야
CSS.supports("display", "table");//IE<8 return false
을하지만 :
브라우저 간 호환성을 내 CSS.supports polyfill
예를 사용할 수 있습니다. 예를 들어 :
CSS.supports("-webkit-filter", "blur(10px)");
나는 기능이 검출 Modernizr을 사용하는 것이 좋습니다.
0
Modernizr 라이브러리를 사용할 수 있습니다.
CSS 변환 예 :
.css 파일;
.no-csstransforms .box { color: red; }
.csstransforms .box { color: green; }
.js 파일;
if (Modernizr.csstransforms) {
// supported
} else {
// not-supported
}
-1
5 회 시도해도됩니까?
var temp = document.createElement('div');
var isSupport = temp.style['propName'] != undefined;
관련 문제
- 1. PHP로 브라우저 언어를 확인 하시겠습니까?
- 2. 파일이 mp3 형식인지 Javascript로 확인 하시겠습니까?
- 3. 오버 플로우 CSS 속성 브라우저 해석 차이점
- 4. 자동 브라우저 호환성 확인
- 5. 브라우저 탭이 활성화되어 있는지 확인 하시겠습니까? - IE?
- 6. 자바 스크립트로 브라우저 탭을 확인 하시겠습니까?
- 7. 활성화하지 않고 JavaScript로 새 브라우저 창 열기
- 8. css 또는 javascript로 브라우저 저장 및 다른 이름으로 저장 버튼을 사용 중지 하시겠습니까?
- 9. 효율적인 SQL을 결과를 병합하거나 클라이언트 브라우저 JavaScript로 이동 하시겠습니까?
- 10. CSS 브라우저 지원 차트
- 11. JavaScript로 사용자 입력 유효성 확인
- 12. 파일 JavaScript로 다운로드 하시겠습니까?
- 13. JavaScript로 통화 작업을 하시겠습니까?
- 14. CSS 시스템 색상을 Javascript로 16 진수로 변환 하시겠습니까?
- 15. HTML5에 대한 모바일 브라우저 지원을 감지하는 코드
- 16. 브라우저 창에서 CSS 글꼴 크기 변경
- 17. CSS 선택기에서 jQuery로 브라우저 지원 감지
- 18. AJAX가 가능한지 확인 하시겠습니까?
- 19. Javascript로 브라우저 URL 상자의 텍스트를 변경하는 방법?
- 20. CSS Sprites 브라우저 렌더링
- 21. CSS 브라우저 호환성
- 22. CSS 브라우저 캐싱
- 23. CSS 크로스 브라우저 문제
- 24. JavaScript로 XML 파일을 편집 하시겠습니까?
- 25. JavaScript로 Timed 루프를 취소 하시겠습니까?
- 26. SSL 속성 확인 ASIHTTPRequest
- 27. GLSL - 설정 속성 확인
- 28. Eclipse 시작 확인 속성
- 29. iPhone 웹 앱에서 Javascript로 사운드를 재생 하시겠습니까?
- 30. POST 필드의 빈 태그 확인 Javascript로
예 : http://jsbin.com/etusoy/latest – starbeamrainbowlabs
그것은이 기술적 테스트 브라우저 특별히 회전 '()을'CSS3 transform' 스타일을 지원하고 있는지 여부를 주목할 수있다'[변환 함수] (https://developer.mozilla.org/en-US/docs/Web/CSS/transform#CSS_transform_functions)를 참조하십시오. 내 (제한된) 경험에서, 전자는 항상 후자를 암시하고 있지만 그것이 신뢰할 수있는 가정인지 확실하지 않습니다. ([이 질문] 참조 (http://stackoverflow.com/questions/23528176/do-all-browsers) -sat-support-css3-transforms-also-support-all-transform-function)). – Kylok
실제 예제 : http://jsfiddle.net/dp3ueaz5/ 하지만이 함수를 사용하고 싶습니다. http://code.tutsplus.com/tutorials/quick-tip-detect-css-support-in-browsers-with -javascript - net-16444 잘 이해하면 벤더 프리픽스를 자동으로 확인합니다. ;) – Dennis98