zoukankan      html  css  js  c++  java
  • Device.js——检测设备平台、操作系统的Javascript 库

    http://segmentfault.com/a/1190000000373735

    Device.js 是一个可以让你检测设备的平台,操作系统和方向 JavaScript 库,它会自动在 <html> 标签添加一些设备平台,操作系统,方向相关的 CSS class,这样就能让你针对不同设备撰写不同的 CSS,并且还提供一些 Javascript 函数来判断设备。

    Device.js

    Device.js 通过操作系统(比如 iOS,安卓,黑莓,Windows,Firefox OX),方向(横屏或者竖屏),类型(平板或者移动设备),如下面在 iPhone 上的浏览的时候在 <html> 添加的 CSS Class:

    Device.js 添加的 CSS Class

    支持的设备

    • iOS: iPhone, iPod, iPad
    • Android: Phones & Tablets
    • Blackberry: Phones & Tablets
    • Windows: Phones & Tablets
    • Firefox OS: Phones & Tablets

    如何使用

    Device.js 使用非常简单,只需要在页面的 head 载入相关的 JS 库即可:

    <script src="device.js"></script>
    

    生成的 CSS Class:

    DeviceCSS Classes
    iPad ios ipad tablet
    iPhone ios iphone mobile
    iPod ios ipod mobile
    Android Phone android mobile
    Android Tablet android tablet
    BlackBerry Phone blackberry mobile
    BlackBerry Tablet blackberry tablet
    Windows Phone windows mobile
    Windows Tablet windows tablet
    Firefox OS Phone fxos mobile
    Firefox OS Tablet fxos tablet
    Desktop desktop
    OrientationCSS Classes
    Landscape landscape
    Portrait portrait

    相关的 Javascript 函数

    DeviceJavaScript Method
    Mobile device.mobile()
    Tablet device.tablet()
    iOS device.ios()
    iPad device.ipad()
    iPhone device.iphone()
    iPod device.ipod()
    Android device.android()
    Android Phone device.androidPhone()
    Android Tablet device.androidTablet()
    BlackBerry device.blackberry()
    BlackBerry Phone device.blackberryPhone()
    BlackBerry Tablet device.blackberryTablet()
    Windows device.windows()
    Windows Phone device.windowsPhone()
    Windows Tablet device.windowsTablet()
    Firefox OS device.fxos()
    Firefox OS Phone device.fxosPhone()
    Firefox OS Tablet device.fxosTablet()
    OrientationJavaScript Method
    Landscape device.landscape()
    Portrait device.portrait()

    项目主页:Device.js

     

    https://github.com/matthewhudson/device.js

     

     

  • 相关阅读:
    Prim算法以及Kruskal算法
    PAT甲级考前整理(2019年3月备考)之三,持续更新中.....
    PAT甲级考前整理(2019年3月备考)之一
    PAT甲级考前整理(2019年3月备考)之二,持续更新中.....
    linux下挂载U盘
    opencv2已有的情况下,安装opencv3以及对应的opencv_contrib
    二维数组和二级指针做函数参数的问题
    ubuntu14.04下 python2.7怎么链接到安装在指定文件夹的opencv3
    使用opencv的nonfree模块
    PaddlePaddle开源平台的应用
  • 原文地址:https://www.cnblogs.com/carlo/p/4319516.html
Copyright © 2011-2022 走看看