【发布时间】:2011-04-16 18:18:23
【问题描述】:
在我的网站中,我开发了很多 CSS3 过渡。我发现在旧计算机中,转换是滞后的。滞后降低了网站的用户体验。有没有办法确定哪些计算机落后而不使用 javascript?
【问题讨论】:
标签: javascript css transition
在我的网站中,我开发了很多 CSS3 过渡。我发现在旧计算机中,转换是滞后的。滞后降低了网站的用户体验。有没有办法确定哪些计算机落后而不使用 javascript?
【问题讨论】:
标签: javascript css transition
有没有办法确定哪些计算机落后而不使用 javascript?
是的,这两种方法都需要通过某种方式在服务器端记录您的访问者及其功能。 “分析”工具可能会告诉您谁有 javascript,谁没有(或者您可以使用 <noscript><blah src="log-that-my-ip-doesnt-have-javascript"/></noscript> 之类的技巧手动检查)。
衡量响应能力是一个更加主观的问题。如果您能胜任这项任务,那么“正确”的做法是用 javascript 编写客户端响应分析器,它会发回统计信息。例如,可能是一个 100 毫秒的 setInterval,用于检查当前时间是否自上次调用以来超过 100 毫秒(表示 UI 滞后)。
就个人而言,如果是个人网站,我不会担心。
真正的问题是,您会如何处理这些信息?支持网站的两个不同版本可能会很笨拙,但这些信息实际上会让您禁用“性感”效果,这是一个非常有趣的想法。我可能会自己使用它;祝你好运!
【讨论】:
也许我误解了你在问什么,但 CSS3 过渡与 JavaScript 有什么关系?如果您想检测浏览器是否支持 CSS3 使用 JavaScript,请查看此处的资源:
只有最现代的浏览器才能很好地支持 CSS3,所以对于那些在旧系统上使用功能强大的浏览器的人,我不确定你会怎么做。除了检测操作系统之外,您实际上无能为力(轻松地)确定浏览器将通过渲染转换对系统资源造成多少负担。
我个人的偏好是没有太多的过渡。当然,它们是“花哨的”和“令人眼花缭乱的”,但我不想使用一个让我等着看那些花哨的事情发生的网站。我认为它有损于整体网络浏览体验,您可能会因此而失去访问者。这并不是说它们在某些情况下没有用,只是不要过度使用。
【讨论】:
在 Web 开发中使用技术之前,您需要认真考虑浏览器支持。取决于您是否可以让您的网站因许多人而崩溃。考虑此处列出的 CSS 过渡支持:http://www.deepbluesky.com/blog/-/browser-support-for-css3-and-html5_72/
【讨论】: