从CSS3回退到Javascript

从CSS3回退到Javascript,javascript,html,css,Javascript,Html,Css,我尝试使用的方法如下: 脚本验证“CSS3”属性在用户浏览器中是否可用。(转换属性) 如果不是,则JavaScript文件将作为后备下载(这将完成动画) 我的问题是: 如何将JS文件下载到用户浏览器中?这可能吗?你还有什么建议吗 PS:这个领域真的很新,所以请帮助!谢谢大家! 为什么以后要下载脚本?将脚本直接放在头部,并将其包装在if-else子句中,以便在CSS3可用的情况下,它什么也不做 否则,您可以更改DOM并在头部放置一个新脚本…这是一个非常简单的实现,用于检查css转换支持,如果不存在

我尝试使用的方法如下:

  • 脚本验证“CSS3”属性在用户浏览器中是否可用。(转换属性)
  • 如果不是,则JavaScript文件将作为后备下载(这将完成动画)
  • 我的问题是:

    如何将JS文件下载到用户浏览器中?这可能吗?你还有什么建议吗


    PS:这个领域真的很新,所以请帮助!谢谢大家!

    为什么以后要下载脚本?将脚本直接放在头部,并将其包装在if-else子句中,以便在CSS3可用的情况下,它什么也不做


    否则,您可以更改DOM并在头部放置一个新脚本…

    这是一个非常简单的实现,用于检查css转换支持,如果不存在,则加载一个外部JS文件:

    HTML

     <!-- make sure you include <script> link to to modernizr.js in your <head> before this script -->
        <script>
          // if browser does not support transitions. If not, load in our polyfill
            Modernizr.load({
              test: Modernizr.csstransitions,
              nope: '/js/polyfill.js'
            });// END Modernizr.load
        </script>
    
    
    //如果浏览器不支持转换。如果没有,请装入我们的polyfill
    现代化负荷({
    测试:现代化,
    否:'/js/polyfill.js'
    });// 端部现代化负荷
    
    此外,这里还有一个可以用来在旧浏览器中重现现代功能的方法(尽管在这里要小心,可能会造成很大的性能损失)


    希望有帮助

    你找到javascript了吗?@algothym+1用于通知现代化。查看整个包裹。是的。验证很简单,因为我只需要验证一个属性,所以不需要Modernizer工具。还有很多剧本对我来说太复杂了(至少现在是这样),很好(虽然有点过时)啊哈。我想我会使用Modernizer解决方案,因为有很多用户推荐它。我强烈推荐它。它让您可以自由地使用闪亮的新东西,而不会让旧浏览器上的用户完全处于冷场。