• 写网站经常需要用到的代码汇总


    常用视口

    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">

    viewport 是用户网页的可视区域。

    viewport 翻译为中文可以叫做"视区"。

    手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。

    可能的值:

    • width---viewport的宽度 可能的值 像素| device-width
    • height – viewport的高度---可能的值 像素| device-height
    • initial-scale – 初始的缩放比例
    • minimum-scale – 允许用户缩放到的最小比例
    • maximum-scale – 允许用户缩放到的最大比例
    • user-scalable – 用户是否可以手动缩放---可能的值yes||no或者1||0
    • target-densitydpi--- [dpi_value | device-dpi | high-dpi | medium-dpi | low-dpi]
    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    此属性为文档兼容模式声明,表示如果在IE浏览器下则使用最新的标准渲染当前文档

    • X-UA-Compatible是自从IE8新加的一个设置,对于IE8以下的浏览器是不识别的。
    • IE=edge 告诉IE,IE8以后的版本使用最新版本的引擎渲染网页;
    • chrome=1安装了GCF后可以激活Chrome Frame.

    emmet快捷键:meta:compat

    最后说下IE浏览器,因为IE9以下不支持media Queries的,使用时需要引用一个Media Query Javascript解决,如下

     
    1. <!–[if lt IE 9]>
    2. <script src=”../../css3-mediaqueries.js”></script>
    3. <![endif]–>

    移动端自适应及设置初始rem

     
    1. (function() {
    2.     function resetFontSize() {
    3.         var docElt = window.document.documentElement;
    4.         docElt.style.fontSize = docElt.clientWidth / 375 * 100 + 'px';
    5.     }
    6.     // 在PC上缩小显示(除被iframe外)
    7.     if (window.top === window.self && /(WindowssNT|Macintosh)/.test(window.navigator.userAgent)) {
    8.         window.document.write(
    9.             '<style>' +
    10.             'html { font-size: 120px!important; }' +
    11.             'body {  3.75rem; margin-left: auto !important; margin-right: auto !important; }' +
    12.             '.fixed-full-width {  3.75rem; right: 0; margin-left: auto; margin-right: auto; }' +
    13.             '</style>'
    14.         );
    15.         return;
    16.     }
    17.     // 自适应缩放
    18.     window.addEventListener('resize', resetFontSize, false);
    19.     resetFontSize();
    20. })();
  • 相关阅读:
    canvas直线学习
    移动端页面练习
    IOS 本地推送(UILocalNotification)
    IOS 社交分享
    IOS 通讯录 (访问,添加,修改)
    IOS 蓝牙(GameKit、Core Bluetooth)
    IOS 获取更多的设备信息
    IOS 摇一摇的方法
    IOS Core Motion、UIAccelerometer(加速计使用)
    IOS UIDevice距离传感器(打开 关闭)
  • 原文地址:https://www.cnblogs.com/zhaowy/p/8406472.html
Copyright © 2020-2023  润新知