-1; //判断是否Opera浏览器 var isIE" />
当前位置:首页 > 日记 > 正文

JavaScript判断浏览器和hack滚动条的写法

JavaScript判断浏览器和hack滚动条的写法

判断各大浏览器内核:

var userAgent = navigator.userAgent;                              //取得浏览器的userAgent字符串   var isOpera = userAgent.indexOf("Opera") > -1;                         //判断是否Opera浏览器   var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器   var isEdge = userAgent.indexOf("Edge") > -1 && !isIE;                     //判断是否IE的Edge  var?isFF?=?userAgent.indexOf("Firefox")>-1                           //判断是否Firefox浏览器??  var?isSafari?=?userAgent.indexOf("Safari")>-1&&?userAgent.indexOf("Chrome")==-1;        //判断是否Safari浏览器??  var?isChrome?=?userAgent.indexOf("Chrome")>-1&&?userAgent.indexOf("Edge")==-1;         //判断Chrome浏览器??

处理各个浏览器滚动条,以下是我隐藏公司项目中滚动条的写法,仅供参考:

if(isFF){    console.log('火狐')    $('#parent').width((windowWidth -320)*(1.01749));  }else if(isChrome){     console.log('谷歌')    $('#parent').width((windowWidth -320)*(1.01749));  }else if(isIE){     console.log('ie10-ie5')    $('#parent').width((windowWidth -320)*(1.01720));  }else if(isEdge){    console.log('edge')    $('#parent').width((windowWidth -320)*(1.02224));  }else{    console.log('ie11和其他浏览器')    $('#parent').width((windowWidth -320)*(1.01816));  }

以上所述是小编给大家介绍的JavaScript判断浏览器和hack滚动条的写法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

相关文章

在wps文字中设置水印的方法

在wps文字中设置水印的方法

方法,文字,设置,自定义,水印,  在自己辛苦完成的文字中,希望加上自己独特的标记。在wps文字中的水印就可以起到这种作用。下面小编教你怎么在wps文字中设置水印,希望对你有帮助!wps文字中设置水印的方法第一步:单击【文件】--【打开】命令,打…

bootstrap 模态框(modal)实现水平垂

bootstrap 模态框(modal)实现水平垂

水平垂直居中,显示,模态框,电脑软件,bootstrap, 众所周知,bootstrap是一款非常实用的CSS框架(主要用于样式的快速搭建),由于其简洁,美观,快捷,响应式等特点备受大家喜欢,但是其本身也是存在很多bug,当应对与具体的业务逻辑的时候往往达不到细…

js CSS3实现卡牌旋转切换效果

js CSS3实现卡牌旋转切换效果

效果,卡牌,电脑软件,js,我们经常会在游戏里看到一些几张卡牌左右切换的效果,中间的一张最突出醒目,向左或向右滑动可切换到另一张,今天我们就用CSS3来实现下这种效果。我们先来看个demo,具体的样式各位可以自己调整:(PC下可点击按钮切换,移动端可…

ES6中javascript实现函数绑定及类

ES6中javascript实现函数绑定及类

函数绑定,事件绑定,详解,功能,电脑软件,本文实例讲述了ES6中javascript实现函数绑定及类的事件绑定功能的方法。分享给大家供大家参考,具体如下:函数绑定箭头函数可以绑定this对象,大大减少了显式绑定this对象的写法(call、apply、bind)。但是,箭…

JavaScript中清空数组的三种方式

JavaScript中清空数组的三种方式

数组,三种,清空,方式,电脑软件,方式1,splicevar ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 [],空数组,即被清空了 方式2,length赋值为0 这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值。如int[…

Vue.js自定义指令的用法与实例解析

Vue.js自定义指令的用法与实例解析

自定义指令,实例,电脑软件,Vue,js,市面上大多数关于Vue.js自定义指令的文章都在讲语法,很少讲实际的应用场景和用例,以致于即便明白了怎么写,也不知道怎么用。本文不讲语法,就讲自定义指令的用法。自定义指令是用来操作DOM的。尽管Vue推崇数据…

jQuery制作全屏宽度固定高度轮播图

jQuery制作全屏宽度固定高度轮播图

全屏,轮播图,宽度,实例,高度,前端新手自己写的,练习一下基本功,也是留下的第一次记录html部分div class="cm-banner"> <div class="cm-banner-list"> <ul id="cm_banner_list"> <!--图片宽度和高度在css中定为1920x300--> …

excel 公式转为文本的方法

excel 公式转为文本的方法

方法,文本,公式,电脑软件,excel,  Excel中的公式是较为常用的功能,具体该如何把公式转为文本呢?下面是小编带来的关于excel 公式转为文本的方法,希望阅读过后对你有所启发!excel 公式转为文本的方法:  公式转文本步骤1:选中J2单元格开始的J…

ps怎么制作透明背景的logo图标?

ps怎么制作透明背景的logo图标?

图标,透明背景,电脑软件,ps,logo,ps中想要制作一个透明背景的lo,但导入的图却有白色背景,该怎么办呢?下面我们就来看看详细的处理方法。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、首先我打开一张个…

JavaScript之排序函数_动力节点Jav

JavaScript之排序函数_动力节点Jav

排序,节点,函数,学院,动力,排序算法排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们可以直接比较,但如果是字符串或者两个对象呢?直接比较数学上的大小是没有意义的,因此,比较的…

Ai怎么复制呢?AI复制方法介绍

Ai怎么复制呢?AI复制方法介绍

方法,电脑软件,Ai,AI,在绘制图形的过程中,我们经常可能会遇到要使用相同的图形或者元素,重新绘制,有时候也不一定一模一样,这时候最好的办法就是复制一个。那么,怎么复制呢?下面就为大家详细介绍一下,来看看吧!步骤:1、为了方便讲解,我们先任意新建一…

微信小程序 滚动到某个位置添加cla

微信小程序 滚动到某个位置添加cla

位置,效果,代码,程序,电脑软件,微信小程序滚动到某个位置添加class效果<scroll-view scroll-y="true" style="height:100vh;" bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll" scroll-top="{{scrollY…