我想在这里和那里用一些 jQuery 动画来美化我网站的某些区域,并且我希望完全替换我的 AJAX 代码,因为我现有的代码存在一些跨浏览器兼容性问题。但是,由于 jQuery 是一个 JavaScript 库,我担心当 JavaScript 关闭或用户浏览器中不存在 JavaScript 时我的页面无法正常运行。
我举个例子:目前,我正在使用纯 CSS 工具提示向我的用户(玩家,网站是浏览器游戏)提供其他用户的信息。例如,如果游戏中的其他玩家满足一个或多个条件,则在他们的名字旁边显示一个目标图标,并且在将鼠标悬停在该目标图标上时,会显示有关目标背后原因的信息。这是有用的信息,因为它可以帮助我的玩家知道他们应该计划在游戏中接下来攻击谁。
目前,我使用 CSS 做这样的工具提示。我有一个父 div,其中包含类“信息”的目标图标的图像。然后,我在其中有一个带有“工具提示”类的 div,在它包含的“信息”类的悬停状态下显示,但在正常状态下是隐藏的。当我读到它时,我认为它相当聪明,而且由于没有使用 JavaScript,它可以在任何兼容 CSS 的浏览器上运行。
我想用 jQuery 来达到同样的效果,主要是因为它看起来更干净,但也因为我相信快速而微妙的动画可以让这些“随机出现”的东西对用户更有意义,尤其是在第一个遇到。我只是想知道这两者是否会发生冲突。这只是其中的一个例子,还有许多其他例子表明无法使用 JavaScript 会阻碍网站。
所以我想问的是,如何让 jQuery 网站在不支持 JavaScript 但支持大多数 CSS 的浏览器上优雅地降级?我的目标是让网站为所有用户提供基本的功能,无论浏览器的选择如何。动画是一个很好的例子,但我也担心更动态的位,比如使用 AJAX 自动更新等。有没有关于如何实现这一点的好的资源,或者你对最好的方法有什么建议能达到这样的可降解性吗?
谢谢
PS:完全不相关,但Firefox似乎认为“可降解性”不是一个词,而是“生物降解性”(带有“生物”前缀)是。奇怪的...