我在本网站上使用stellar.js - www.jaisalmera.com - 如何禁用safari和Internet Explorer浏览器的视差?我已经用移动设备禁用了它 -
if ($(window).width() > 800) {
$(window).stellar();
}
有人可以告诉我如何为Safari / IE浏览器做这个吗?从研究中我看到视差滚动并不适用于这些。
谢谢!
答案 0 :(得分:0)
我在派对上已经很晚了,但希望得到一些蛋糕,也可以帮助某些人有同样的要求 -
您可以使用以下脚本通过this post中指定的功能检测来检测浏览器类型。
var isOpera = !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;
// Opera 8.0+ (UA detection to detect Blink/v8-powered Opera)
var isFirefox = typeof InstallTrigger !== 'undefined'; // Firefox 1.0+
var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
// At least Safari 3+: "[object HTMLElementConstructor]"
var isChrome = !!window.chrome && !isOpera; // Chrome 1+
var isIE = /*@cc_on!@*/false || !!document.documentMode; // At least IE6
之后,您可以关闭特定浏览器的恒星初始化,例如 -
if(!isSafari || !isIE)
{
$(window).stellar();
}