Javascript动画回退
Javascript animation fallback
我在项目中使用以下脚本制作入口动画:www.justinaguilar.com/animations/
我担心的是,这种入口动画依赖于CSS中的"可见性:隐藏"属性才能工作。恐怕如果 JavaScript 或 CSS 不可用或在用户端无法正常工作,则内容根本不会显示。
我应该担心这个吗?是否有更好的替代方案或我可以实施的后备计划?
谢谢。
我是这样想的。
如果这是您关于禁用JS的唯一问题,或者如果您的页面中只有一点JS,也许值得找到一种方法来修复它(可能会关闭动画并使网站有点"丑陋")。通过这种方式,您可以为每个人提供访问权限(这是一个很好的概念)。
但是,就我个人而言,我从来没有关心过这一点。我开发的所有网站都包含很多JS(例如,使用Ajax调用),这意味着很多(在我看来是不必要的)工作使它们在没有JS的情况下运行。
搜索它,我读过这个问题。2010年,巴西(我居住的国家)0.25%的用户在浏览器中禁用了JS。如今,这个数字应该更少。老实说,我有更好的事情要做,而不是关心这些人。
简而言之,我的观点是:如果你只是稍微使用JS(或者如果真的有必要让这个网站在没有JS的情况下工作),请修复它。在所有其他情况下,忘记这一点,专注于真正重要的事情。
编辑:
如果要保证显示内容,可以通过 JS 隐藏元素。这样,该元素只会在 CSS 和 JS 打开时被隐藏。
<div class="element-to-hide" style="visibility:visible;"></div>
<style type="text/css">
.hide {
visibility: hidden;
}
</style>
<script>
$('.element-to-hide').addClass('hide');
</script>
相关文章:
- 什么是HTML5画布标记的回退
- 如何在XHTML中添加jQuery CDN回退
- 当CDN加载失败时,为字体添加一个本地CSS回退
- HTML5 视频的回退图像
- 同时使用回退和 JavaScript.什么是正确的方法
- Javascript “替换”替换回退
- jQuery CDN超时回退
- 悬停状态指针事件:无Javascript回退
- IE8 内联尝试的 SVG 回退
- 设置计时器以等待为flash回退视频播放器加载swfobject脚本
- 如何为未加载、加载时间过长和被阻止的css文件编写回退
- HTML5视频回退/备份图像不合适..
- IE8 和控制台.log - 如果开发人员控制台未打开,则回退到存根
- 咕噜咕噜浏览器化 - 设置包含,回退路径
- Javascript动画回退
- 显示不受支持的文件格式的<视频>回退消息
- 为与CSS3动画完成相关的功能添加回退
- 现代CSS3动画回退到swf
- 在ie9上为这个css3动画执行jQuery回退
- JQuery动画回退没有'工作不正常