我希望这部分代码不在Safari中执行。如何制作?
transform:'skewX(-'+$deg1+'deg) rotateX('+$deg1+'deg)', '-moz-transform': 'skewX(-'+$deg1+'deg) rotateX('+$deg1+'deg)', '-webkit-transform': 'skewX(-'+$deg1+'deg) rotateX('+$deg1+'deg)'
代码:
function sec1() {
$global_v=$global_v+10;
$nowz=(($global_v+$start_pr)/$skorost)+$ugol*2;
for (var ink=0, len = $kolvo; ink < len; ink++)
{
uno1=$(ImgDiv[ink]);
$rad1=((ink+1)*$ugol+$nowz);
$deg1=$rad1*360/(2*Math.PI)+270;
trata = Math.sin(-($rad1))*$size_dug+$smes_x;
if(trata>260){
zind=1;
}else{
zind=10;
}
uno1.css({top: Math.cos($rad1)*$size_dug+$smes_y, left: trata, zIndex: zind, transform:'skewX(-'+$deg1+'deg) rotateX('+$deg1+'deg)', '-moz-transform': 'skewX(-'+$deg1+'deg) rotateX('+$deg1+'deg)', '-webkit-transform': 'skewX(-'+$deg1+'deg) rotateX('+$deg1+'deg)'});
};
}
答案 0 :(得分:2)
您可以尝试旧的浏览器检测技术:
var agent = navigator.userAgent.toLowerCase();
if (agent.indexOf('safari')!=-1){
if(agent.indexOf('chrome') > -1){
//execute your code this is chrome
}else{
// here is safari
}
}
但浏览器检测认为是一种不好的做法
答案 1 :(得分:0)
我猜你已经在使用jQuery了。所以我宁愿选择jquery browser detection。检测safari并为其编写替代代码。
但根据我的经验,浏览器检测永远不会100%准确。特别是当您浏览移动浏览器时。
答案 2 :(得分:0)
您可以注释该代码行。 它也适用于 css。