zoukankan      html  css  js  c++  java
  • 手机wap--用法备忘

    1、禁用手机的长按选择

      

    2、在某一个网页遇到特殊情况的问题

      一个弹出框,里面有一个mask层和一个modal层,且mask层层级比modal层低,但是在ios的滚动中,滚动到某一位置的时候,modal层级就比mask层低了,最后也不知道什么原因

      解决:去掉mask层,将mask层的样式设置在最外层,问题解决

    3、禁用长按图片保存图片提醒

      

    4、解决ios下,页面禁止滚动之后,浏览器的内核会导致手势网上滑动的时候到值一层灰色的上来

      给该禁止滑动的元素设置以下该事件,并且该元素不能是body!

      

      

      

       后来发现,设置样式的可以不用,只要阻止默认行为就可以了。

    5、去掉IOS输入框的默认样式 

      -webkit-appearance: none;
      -webkit-tap-highlight-color:rgba(0,0,0,0);

    6、document.referrer

      如果你需要通过 document.referrer 采集页面访问来源,最好不要使用 JS 跳转或打开新窗口,也不要使用 meta 跳转。

      以下是看到别人写document.referrer的浏览器兼容情况,记录下来,学习一下

      

    6、重置input的disabled样式

    input:disabled, input[disabled]{
    color:$c-999;
    -webkit-text-fill-color:$c-999;
    -webkit-opacity:1;
    opacity: 1;
    }

     7、将图片上传的按钮input设置成透明之后,有的要点击两次才能弹出选择文件窗口。

      解决:设置input的字体大小大一点,这样点击的区域就会变大,比如:font-size:1rem;

    8、移除input[number]自带的浏览器上下箭头

    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
        -webkit-appearance: none !important;
        margin: 0;
    }

     9、微信授权

      在网页端微信授权,获取确认授权的话,微信大于6.5.16的版本会出现弹框,小于的话会跳转到一个新的页面,往浏览器添加一条新的记录

    var wechatInfo = navigator.userAgent.match(/MicroMessenger/([d.]+)/i) ;
    if( !wechatInfo ) {
    }else {
         let wechatInfoArr = wechatInfo[1].split(".");
         if(wechatInfoArr[2] < 10 ) {
                wechatInfoArr[2] = '0'+wechatInfoArr[2]
         }
         let wechatInfo1 = wechatInfoArr[0]+wechatInfoArr[1]+wechatInfoArr[2];
         if (wechatInfo1.replace(/./g,"") > 6516 ) {
             this.$router.go(-2);
         }else{
             this.$router.go(-3);
         }
    }
  • 相关阅读:
    kickstart-G
    some advice in work
    Java Applet:练习TextField类和TextArea类的文本事件
    jquery带下拉菜单和焦点图
    炫酷的CSS3抖动样式:CSS Shake
    CSS: iPhone Custom CSS
    css sprite技巧详解
    CSS缎带效果
    css 采集下载
    CSS控制表格嵌套
  • 原文地址:https://www.cnblogs.com/qzccl/p/6767069.html
Copyright © 2011-2022 走看看