当前位置: 首页 > news >正文

兼容性问题

 

1.

  清除浮动的兼容性

  清除浮动在低版本浏览器不行,需要处理兼容性

  加一个.clearfix{*zoom:1;}

2.

  ie低版本不支持Rgba()

3.

  每个浏览器都有自己的前缀   主要解决css3中的兼容问题

  chrome(谷歌)  的前缀  -webkit-

  firefox(火狐)  的前缀  -moz-

  ie  的前缀  -ms-

  (opera)欧朋  的前缀  -o-

  国内的浏览器的内核是谷歌

4.

  Document.body 获取的是文档中的body标签

  Document.documentElement  获取的是文档中根节点

  但Ie6不支持document.documentElement,所以要兼容

  兼容性写法

  Var w=document.documentElement.clientWidth||document.body.clientWidth

  获取浏览器可见区的宽度

5.

  获取浏览器的body属性是有兼容的

 

  Var dd=document.body||document.documentElement

 

  scrollTop和scrollLeft的最小值是0

 

  获取body的整个文档的高

 

  document.body.scrollHeight||document.documentElement.scrollHeight

 

  获取浏览器一屏幕的高(浏览器的可视区)

 

  Document.body.clientHeight||document.documentElement.clientHeight

6.

  Event 的兼容性

  在chrome下 event是undefined 在Ie低版本下是null,火狐下会报错

  document.οnclick=function(e){

          var e=e||window.event

      }

7.

  阻止事件冒泡兼容性

    1.event.cancelBubble=true

    2.event.stopPropagation?event.stopPropagation():event.cancelBubble=true

8.

  阻止事件默认行为兼容性

  比如 a的href

  Href为空 会自动刷新页面

  Href为# 锚点跳转

  Href为javascript:;阻止默认行为的发生

  Event.preventDefault?Event.preventDefault():event.returnValue=false

 

 

 待补充……

 

 

 

 

 

 

转载于:https://www.cnblogs.com/gdqx/p/10058080.html

相关文章:

  • JS订阅发布模式
  • 《Web全栈工程师的自我修养》读书笔记
  • 五、自定义转化器,视图层之httprequest对像、HttpResponse、JsonRepons
  • $(selector).each()和$.each()的区别
  • CSS盒模型的介绍
  • Docker 入门
  • 安装Kubernetes的坑 ---- Flanneld
  • 简单类型和对象的区别
  • Java基础之关键字
  • 作用域和名称空间
  • 云主机文件系统readonly处理案例
  • STM8S003F3通过PWM波实现三基色呼吸灯(转)
  • 前端技术周刊 2018-12-10:前端自动化测试
  • puppet连载22:define用法
  • Django2.0——请求与响应(下)
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • #Java异常处理
  • [译] React v16.8: 含有Hooks的版本
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【面试系列】之二:关于js原型
  • 【刷算法】求1+2+3+...+n
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • CSS相对定位
  • ECMAScript入门(七)--Module语法
  • gf框架之分页模块(五) - 自定义分页
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • iOS小技巧之UIImagePickerController实现头像选择
  • Linux中的硬链接与软链接
  • oschina
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 高度不固定时垂直居中
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 时间复杂度与空间复杂度分析
  • 通过git安装npm私有模块
  • 一个JAVA程序员成长之路分享
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ​香农与信息论三大定律
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (4)(4.6) Triducer
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (编译到47%失败)to be deleted
  • (第二周)效能测试
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (利用IDEA+Maven)定制属于自己的jar包
  • (五)网络优化与超参数选择--九五小庞
  • (一) springboot详细介绍
  • (一)Linux+Windows下安装ffmpeg
  • (转)AS3正则:元子符,元序列,标志,数量表达符