HTML 5>条件评论和响应动画

时间:2014-05-03 08:48:03

标签: javascript html5 conditional

我已查看HTML5 Browser Support,我必须说我不太高兴但我仍想在我的网站中使用HTML5 Animation

问题是我想要定位所有不支持HTML5 Animation的浏览器版本,并且如果支持的旧版本返回true,则仅显示动画的图像。

我知道IE Conditional Comments,并且在下面的图表中,只有IE9及更高版本支持HTML5,因此将使用以下内容修复:

<!--[if lte IE8]>
  <style type=”text/css”>
    IE lower or equal to IE8 Replace animation coding with an image.
  </style>
<![endif]-->

HTML5浏览器支持图表 enter image description here

但我如何定位让我们说Chrome版本低于25或Opera版本低于12?

2 个答案:

答案 0 :(得分:0)

我可以使用检测模式来执行此操作,因此每次您的页面检测到它可以使用不同的CSS或仅使用其他规则。

如果您需要帮助,请告诉我们,以便我可以提供更多资源

答案 1 :(得分:0)

如果通过&#34; HTML5动画&#34;你的意思是你要使用画布,你可以随时检测而不是浏览器检测。只要有可能,功能检测就是一个更好的主意。

在这种情况下,您可以轻松地检测画布支持功能(此特定功能为from this answer):

function isCanvasSupported(){
  var elem = document.createElement('canvas');
  return !!(elem.getContext && elem.getContext('2d'));
}

然后在您的JavaScript中,如果isCanvasSupported()为假,请动态插入您的后备内容。

有关特征检测的更多信息: