scss メディアクエリーと连携するJS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss メディアクエリーと连携するJS相关的知识,希望对你有一定的参考价值。

/* mediaQuery-JS
==================================================== */
var is_sp,is_pad,is_pc;
var $mediaQueries = $('.js-mediaQueries');
$(window).on('load resize orientationchange', function() {
	var layout = $mediaQueries.css('font-family').replace(/"/g, '');
	if (layout === 'sp') {
		is_sp  = true;
		is_pad = false;
		is_pc  = false;
		$('html').addClass('is-sp').removeClass('is-pad is-pc');
	} else if (layout === 'tab') {
		is_pad = true;
		is_sp  = false;
		is_pc  = false;
		$('html').addClass('is-pad').removeClass('is-sp is-pc');
	} else {
		is_sp  = false;
		is_pad = false;
		is_pc = true;
		$('html').addClass('is-pc').removeClass('is_sp is-pad');
	}
});
<div class="js-mediaQueries mediaQueries"></div>
.mediaQueries {
  font-family: 'sp';
}
@include mq(tb-up) {
  .mediaQueries {
    font-family: 'tab';
  }
}

以上是关于scss メディアクエリーと连携するJS的主要内容,如果未能解决你的问题,请参考以下文章

css @media(メディアクエリ)

javascript javascriptメディアクエリで分岐

css メディアクエリのサンプル

css メディアクエリのサンプル

css iPhone的ipad·まわりメディアクエリ

javascript クエリをパース/文字列化するやつ