나는 (로컬) Yepnope와 Modernizr을 사용하여 CSS & JS 파일을로드하려고합니다. 따라서 파일을 더 잘 관리하고 코드를 쉽게 작성할 수 있습니다.Yepnope & Modernizr screen.width 조건
이 현재 레이아웃입니다 :
Modernizr.load([
{
test: Modernizr.mq('all and (max-width: 1070px)'),
yep: '/css/smartdevice.css','/js/smartdevice.js',
}
,
{
test: Modernizr.mq('all and (min-width: 481px) and (max-width: 1069px)'),
yep: '/css/tablet.css','/js/tablet.js',
},
{
test: Modernizr.mq('all and (max-width: 1070px)'),
yep: '/css/screen.css','/js/screen.js',
}
]);
의 I는 JS 상당히 새로운 오전하지만 난 5 월 경우에 jQuery를 사용하고 있습니다. 그러나 그들은 모두 한 번에로드, 어쨌든 나는 px 너비에 따라 CSS 파일을로드 할 수 있습니까? (위의 값 참조). 그러나 제 위치에서이 서버 측을 수행 할 수 있음을 알고 있습니다.
js의 로컬 쪽이어야합니다. 현재 SCSS에서 코드를 작성합니다. 모든 것이 끝났습니다. 파일을 윈도우 폭에 주입하는 것입니다.
if 문을 추가해야한다고 가정하지만 도움이 될 것입니다.
-Neil
P.S 나는 CodeKit & SCSS를 사용하여 새 아이맥에 로컬로 실행하고 있습니다.
감사와 함께 첫 번째 테스트에서 1070px "모든 최대 폭"
표시된 코드는 1070에서 몇 가지 .css 파일을로드합니다. 테스트 대상 코드 또는 전체 코드를 모르므로 코드가 수행하는 이유를 알 수 없습니다. 즉, 데스크톱 사용자는 브라우저 크기를 조정할 수 있고 태블릿/휴대 전화 사용자는 화면의 방향을 변경하여 최대/최소 너비를 변경할 수 있기 때문에로드 시간에 브라우저 너비를 기반으로 파일을로드하는 것은 매우 나쁜 것입니다. 미디어 쿼리의 요점은 여러 파일을 하나의 파일에 포함 시켜서 한 번 정확하게 크기가 정해지는 것이 아니라 사이트가 전체적으로 반응하는 것입니다. –
그래, 무슨 뜻인지 알지 .. 처음에 JS를 미디어 너비에로드하려고했다. 왜냐하면 나는 jQuery FadeIn과 SlideDowns를 가지고 있었기 때문입니다. 그러나 모바일 CSS를 사용할 때 나는 그 당시 j를 호출 할 필요가 없었습니다 ... 나는 게으르며 동시에 CSS를 추가하려고합니다. – Neil