常用媒体查询以及手机横竖屏监听
来源:互联网 发布:软件体系结构设计文档 编辑:程序博客网 时间:2024/05/17 22:29
媒体查询引入方式
<!-- link元素中的CSS媒体查询 --><link rel="stylesheet" media="(max-width: 800px)" href="example.css" /><!-- 样式表中的CSS媒体查询 --><style>@media (max-width: 600px) { .facet_sidebar { display: none; }}</style>
媒体查询,参考部分Bootstrap 框架
当页面大于1200px 时,大屏幕,主要是PC 端
@media (min-width: 1200px) {
}
在992 和1199 像素之间的屏幕里,中等屏幕,分辨率低的PC
@media (min-width: 992px) and (max-width: 1199px) {
}
在768 和991 像素之间的屏幕里,小屏幕,主要是PAD
@media (min-width: 768px) and (max-width: 991px) {
}
在480 和767 像素之间的屏幕里,超小屏幕,主要是手机
@media (min-width: 480px) and (max-width: 767px) {
}
在小于480 像素的屏幕,微小屏幕,更低分辨率的手机
@media (max-width: 479px) {
}
CSS判断手机横竖屏
@media screen and (orientation: portrait) { 竖屏 css}@media screen and (orientation: landscape) { 横屏 css}
JS监听手机横竖屏
横屏监听
window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", function() { if (window.orientation === 180 || window.orientation === 0) { alert('竖屏状态!');} if (window.orientation === 90 || window.orientation === -90 ){ alert('横屏状态!'); } }, false);
移动端的浏览器一般都支持window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态。
竖屏监听
var updateOrientation = function(){ if(window.orientation=='-90' || window.orientation=='90'){ $('.landscape-wrap').removeClass('hide'); console.log('为了更好的体验,请将手机/平板竖过来!'); }else{ $('.landscape-wrap').addClass('hide'); console.log('竖屏状态'); }};window.onorientationchange = updateOrientation;
阅读全文
1 0
- 常用媒体查询以及手机横竖屏监听
- js监听手机横竖屏
- 监听设备横竖屏
- 常用移动媒体查询
- 媒体查询-手机尺寸参考
- 通过学习<link>标签见到不一样的媒体查询横竖屏适配方法
- 禁止手机横竖屏
- 检测手机横竖屏
- 判断手机横竖屏
- 横竖屏设置和监听
- iOS 横竖屏监听通知
- 横竖屏切换监听 android
- JS监听横竖屏切换
- h5 监听 横竖屏 旋转
- webView中用到横竖屏切换,引起activity重构以及Fragment出现监听失效问题
- 手机横竖屏切换处理
- js手机横竖屏判断
- js 判断手机横竖屏
- 2017.9.1 开学就考试
- C/C++文件操作函数使用总结
- Android开发,自定义View的学习合集
- 将一棵树转换为二叉树
- CLPlacemark地理位置属性
- 常用媒体查询以及手机横竖屏监听
- .NET Core 在程序集中集成Razor视图
- 图片选择器
- SSM_bug:org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'LoginService
- 冒泡排序—C—Python
- 无链之链:R3 Corda带来的新视角
- 06:判断是否为两位数
- 既使用startService,又使用bindService
- Hibernate之事务(transaction)