如何在CSS中区分Safari和Chrome?

Guybrush Threepwood

我知道我可以使用条件CSS来区分webkit浏览器与其他浏览器,但是据我了解,chrome和safari都是webkit浏览器。我如何区分两者?有一个针对野生动物园的修复程序,可使Nivo Slider变小时使chrome像素化,我需要使这两种浏览器都能工作。

Safari修复程序是:

img{
    -webkit-transform: translate3d(0, 0, 0);
}

我的条件代码是:

[if Webkit] img {
     -webkit-transform: translate3d(0, 0, 0);
}

谢谢!

如果您使用的是JavaScript,则此代码段会将Safari与Chrome区别开:

if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
    $('html').addClass('safari-only');
}

对于仅CSS的黑客,请尝试以下操作(不知道是否可行):

/* Safari only */
.myClass:not(:root:root) { 
}

对于您的特定情况,使用JavaScript

JS:

if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
    $('img').addClass('safari-only');
}

CSS:

img.safari-only {
     -webkit-transform: translate3d(0, 0, 0);
}

仅CSS

img:not(:root:root) {
     -webkit-transform: translate3d(0, 0, 0);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在CSS中区分Safari和Chrome?

来自分类Dev

如何在iOS7用户代理字符串中区分Chrome和Safari?

来自分类Dev

在CSS中区分Chrome和Safari用户代理字符串(无JavaScript)

来自分类Dev

在CSS中区分Chrome和Safari用户代理字符串(无JavaScript)

来自分类Dev

如何在CSS中区分iPad和iPad Pro的媒体屏幕

来自分类Dev

如何在普通CGI中区分GET和POST

来自分类Dev

如何在Angular.js中区分null和'0'?

来自分类Dev

如何在代码中区分PWA和TWA?

来自分类Dev

如何在VIM中区分\ r \ n和\ n

来自分类Dev

如何在Wordpress中区分首页和其他页面?

来自分类Dev

如何在PHP中区分“文本” PDF和“图像” PDF?

来自分类Dev

如何在R中区分面板数据

来自分类Dev

如何在Java中区分不同的Collection?

来自分类Dev

如何在SpriteKit和Swift中区分手势和触摸?

来自分类Dev

如何在codeigniter hmvc中区分前端和后端的通用页眉和页脚?

来自分类Dev

如何在c中区分函数的INPUT,OUTPUT和INPUT-OUTPUT参数?

来自分类Dev

如何在Clang AST访问者中区分函数定义和函数声明

来自分类Dev

如何在Spring Rest Controller中区分null和未提供的值以进行部分更新

来自分类Dev

如何在Hyperledger Fabric中区分由cryptogen生成的客户端和对等证书?

来自分类Dev

如何在赋值中区分无参数调用和函数引用

来自分类Dev

如何在UE4中区分碰撞事件和摩擦碰撞事件?

来自分类Dev

如何在Python中区分正确的和错误的unicode编码的字符串?

来自分类Dev

如何在日期输入中区分鼠标选择和键盘事件

来自分类Dev

如何在OpenCV中区分实心圆/轮廓和未实心圆/轮廓?

来自分类Dev

如何在打字稿中区分类型和类型数组?

来自分类Dev

如何在Powershell中区分空参数和零值参数?

来自分类Dev

如何在Sencha Touch 2中区分列表的itemtap和itemtaphold事件

来自分类Dev

如何在case语句中区分大写和小写字符?

来自分类Dev

如何在MKMapView中区分用户拖动地图和位置更改?

Related 相关文章

  1. 1

    如何在CSS中区分Safari和Chrome?

  2. 2

    如何在iOS7用户代理字符串中区分Chrome和Safari?

  3. 3

    在CSS中区分Chrome和Safari用户代理字符串(无JavaScript)

  4. 4

    在CSS中区分Chrome和Safari用户代理字符串(无JavaScript)

  5. 5

    如何在CSS中区分iPad和iPad Pro的媒体屏幕

  6. 6

    如何在普通CGI中区分GET和POST

  7. 7

    如何在Angular.js中区分null和'0'?

  8. 8

    如何在代码中区分PWA和TWA?

  9. 9

    如何在VIM中区分\ r \ n和\ n

  10. 10

    如何在Wordpress中区分首页和其他页面?

  11. 11

    如何在PHP中区分“文本” PDF和“图像” PDF?

  12. 12

    如何在R中区分面板数据

  13. 13

    如何在Java中区分不同的Collection?

  14. 14

    如何在SpriteKit和Swift中区分手势和触摸?

  15. 15

    如何在codeigniter hmvc中区分前端和后端的通用页眉和页脚?

  16. 16

    如何在c中区分函数的INPUT,OUTPUT和INPUT-OUTPUT参数?

  17. 17

    如何在Clang AST访问者中区分函数定义和函数声明

  18. 18

    如何在Spring Rest Controller中区分null和未提供的值以进行部分更新

  19. 19

    如何在Hyperledger Fabric中区分由cryptogen生成的客户端和对等证书?

  20. 20

    如何在赋值中区分无参数调用和函数引用

  21. 21

    如何在UE4中区分碰撞事件和摩擦碰撞事件?

  22. 22

    如何在Python中区分正确的和错误的unicode编码的字符串?

  23. 23

    如何在日期输入中区分鼠标选择和键盘事件

  24. 24

    如何在OpenCV中区分实心圆/轮廓和未实心圆/轮廓?

  25. 25

    如何在打字稿中区分类型和类型数组?

  26. 26

    如何在Powershell中区分空参数和零值参数?

  27. 27

    如何在Sencha Touch 2中区分列表的itemtap和itemtaphold事件

  28. 28

    如何在case语句中区分大写和小写字符?

  29. 29

    如何在MKMapView中区分用户拖动地图和位置更改?

热门标签

归档