根据屏幕大小切换CSS类

CSS nob在这里…

我正在研究一个响应式框架,并想象如何完成不同的任务。

根据屏幕的大小,它们具有添加到body标签的类,例如:

.PhoneVisible,.DesktopVisible等…

他们也有将按钮链接到的类:

.btn,小按钮,中按钮,大按钮

我对如何更改CSS感到困惑。IE浏览器类似:

<a href="#" class="MyButtonOptions">XXXX</>

.PhoneVisible .MyButtonOptions { btn small-button }

.TabletVisible .MyButtonOptions { btn med-button }

.DesktopVisible .MyButtonOptions { btn large-button }

您是否必须单独设置各种选项?

即.PhoneVisible .MyButtonOptions {height:30px; } ???

所有建议表示赞赏!

回答:

另一种方法是将调整大小事件附加一些“切换代码”。

HTML

<div id="body" class="limit400">

<h1>Hey :D</h1>

</div>

CSS

.limit400 h1 { font-size:10px; }

.limit1200 h1 { font-size:50px; }

JS

$(window).on('resize', function() {

if($(window).height() > 400) {

$('#body').addClass('limit1200');

$('#body').removeClass('limit400');

}else{

$('#body').addClass('limit400');

$('#body').removeClass('limit1200');

}

})

希望能帮助到你。

以上是 根据屏幕大小切换CSS类 的全部内容, 来源链接: utcz.com/qa/417883.html

回到顶部