为了账号安全,请及时绑定邮箱和手机立即绑定

适配不同浏览器

我想让自己的网页不论用户用什么浏览器都可以看见应该怎么写呢?

正在回答

3 回答

 -webkit-animation: spin-right 10s linear infinite;

     -moz-animation: spin-right 10s linear infinite;

      -ms-animation: spin-right 10s linear infinite;

       -o-animation: spin-right 10s linear infinite;

          animation: spin-right 10s linear infinite;



@-webkit-keyframes spin-right {

  100% {

    -webkit-transform: rotate(360deg);

       -moz-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

         -o-transform: rotate(360deg);

            transform: rotate(360deg);

  }

从别的网站上拷过来一段貌似很有用

0 回复 有任何疑惑可以回复我~
#1

文盲

IE6-8是不支持CSS3样式。-o-是兼容opera浏览器 -webkit-是兼容chrome和safari,-moz-是兼容firefox,-ms-是兼容IE
2015-01-09 回复 有任何疑惑可以回复我~

浏览器的兼容性是一个很大的话题了。事实上,让用户无论用什么浏览器都看见是不现实的,比如如果用户还在用IE6,那就没戏了。

最简单的方案是检测用户浏览器的兼容性,之后对不兼容的情况给出替代方案。比如不兼容canvas动画,则播放slash动画。Modernizr是这方面的好工具。

而对于js,个别语句在不同浏览器中的不同处理方式,则更令人头疼。采取降级方案通常要具体情况具体分析。而且深入到代码层,很难采取统一的方式解决。(jquery源码使用了很多相关技术以做到跨浏览器的兼容,如果有兴趣可以阅读其源码,慕课网上有相关课程。)

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
CSS3 3D 特效
  • 参与学习       78572    人
  • 解答问题       425    个

使用CSS3当中的属性,创建真实可用的三维效果

进入课程

适配不同浏览器

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信