jquery - 如何确定网站使用什么来实现特定的 UI 效果?

标签 jquery css hover css-transitions jquery-hover

我正在根据我们公司网站的另一个设计/UI 重新设计一个网站

负责我应该为我的重新设计建模的网站的网络开发人员下周休假,但我想使用他的 UI 效果之一。

我似乎无法弄清楚他使用什么来实现悬停淡入淡出效果,这让我认为他没有使用 CSS3,而是使用了一些 jQuery 库。

编辑:我已经使用 firebug 来尝试找出他们在做什么,但没有成功。

Here这就是我正在看的。它是在右侧边栏中的几个元素上使用的淡入淡出效果。该类是fadehover

非常感谢帮助诊断这个特定问题,但我真的很想知道我自己将来如何解决类似的问题。

最佳答案

在 main.js(第 223 行)中,我发现它负责悬停:

$("img.img-a").hover(
function() {
    $(this).stop().animate({"opacity": "0"}, 400);
},
function() {
    $(this).stop().animate({"opacity": "1"}, 800);
});

fadehover div 中,有类 img-aimg-b 的图像。当光标悬停在 img-a 上时,该图像会淡出。所以我假设使用 CSS 将 img-b 放在 img-a 后面。

我就是这样做的:

我使用 Google Chrome,转到resources 选项卡,然后简单地搜索 (ctrl + F/cmd + F) fadehover 类。不幸的是,除了一点 CSS 和 HTML 之外,我找不到任何东西,所以我选择了该 div 中的一个图像的类,结果是这样,宾果!

还有其他方法可以找到答案。如果您检查该元素并用鼠标悬停,您可能会看到 DOM 发生变化。如果你的 DOM 发生了变化,你就知道它是由 javascript 完成的。无论是 jQuery、原型(prototype)还是其他框架都是另一回事。

如果 DOM 没有改变,则可以确定使用了 CSS 转换。除非使用 Flash、SVG 或 HTML5 canvas 元素;)

关于jquery - 如何确定网站使用什么来实现特定的 UI 效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13174688/

相关文章:

html - 如何创建一个 DIV,它在 :hover (for desktop) and on tap (for touch devices) using CSS? 上下拉另一个 DIV

hover - ECharts - 如何防止在悬停时更改背景颜色

css - 在 :hover 上覆盖样式

javascript - 使用现有的javascript来触发php中的if else

javascript - 未进入点击功能

html - 在文本区域文本到达另一个元素之前将其打断

javascript - 使用 Foundation 的单页应用程序视口(viewport)移动

javascript - 试图在 Raphael 中检索呈现的文本宽度

javascript - 如何为新添加的节点创建一个新的ID?

html - 我得到两个链接标题