zoukankan      html  css  js  c++  java
  • 项目中遇到的兼容问题总结

    1.在Firefox浏览器 draggable=false 不起作用的问题

    https://stackoverflow.com/questions/26356877/html5-draggable-false-not-working-in-firefox-browser   

    2. svg在Firefox浏览器无法显示问题和绘制到canvas的问题 

    需要使用encodeURIComponent  解决image的src图片源设置为svg显示格式为data:image/svg+xml;utf8,<svg>.......</svg>的无法显示问题!

    svg节点设置width和height,解决image设置同样的src格式无法绘制到canvas的问题!

    https://stackoverflow.com/questions/28690643/firefox-svg-canvas-drawimage-error

    https://stackoverflow.com/questions/37715672/not-able-to-draw-svg-to-html5-canvas-in-firefox-even-with-height-and-width-set

    3. 设置z-index为最大值将其置为最顶层且高于全屏的元素,但是只在chrome中有效(https://my.oschina.net/u/2306318/blog/879608)

    有时在全屏状态下,要点击按钮有弹框出现,然而浏览器的z-index最大为:2147483647

    z-index最大值:
    IE FireFox Safari的z-index最大值是2147483647 。
    Opera的最大值是2147483584.。
    IE Safari Opera在超过其最大值时按最大值处理。
    FireFox 在超过最大值时会数据溢出正负不定,但有一点可以肯定绝对不会高于2147483647层

    最小值
    IE FireFox Safari的z-index最小值是-2147483648
    Opera的z-index最小值-2147483584
    FireFox在-2147483648<=z-index<0时层不显示 在z-index<-2147483648时溢出实际数字正负不定
    IE Safari Opera在z-index<0时显示,在小于其最小值时都按其最小值处理

    等值时表现 
    各个浏览器当两个层z-index相同时,按网页代码中层出现的顺序,后出现的层高于先出现的层。
    跨浏览器永远最大:2147483647
    跨浏览器永远最小:Hack(”IE,Safari,Opera”:-2147483648,”FireFox”:0)

    这时如果用z-index来实现将会有浏览器问题。

    解决方案是 :利用继承,将要弹框的内容写在全屏的内容里面。这时全屏情况下,将要弹框的内容的层级也会继承过来,z-index的效果将相对于全屏状态下!!!

    4. 设置360浏览器默认使用极速模式 
    <meta name="renderer" content="webkit">
  • 相关阅读:
    查看mysql日志
    Redis配置和常用命令
    任务
    如何让maven 将工程依赖的jar 复制到WEB-INF/lib 目录下
    Tomcat8安装, 安全配置与性能优化(转)
    Web.xml详解(转)
    php精度比较函数bccomp
    php找到字符数组里最左匹配长度的字符(最长公共前缀匹配算法)
    PHP实现curl post和get
    Jquery 跨Dom窗口操作
  • 原文地址:https://www.cnblogs.com/fangsmile/p/7375501.html
Copyright © 2011-2022 走看看