【发布时间】:2016-04-13 17:52:47
【问题描述】:
我正在尝试创建一个类似于 this 的投资组合网站,当您将鼠标悬停在它们上方时,整页的图像网格会发生变化...(another example, the third screen!)
目前我有一个粗略的解决方案,如下所示:
<img src="1.png" id="img" swap="2.png"/>
// then in JS...
$("#img").hover(function(){
var _this = $(this);
var current = _this.attr("src");
var swap = _this.attr("swap");
_this.attr('src',swap).attr('swap',current);
}); //
但这不是一个非常可扩展的解决方案,除了有 1000 个图像,每个图像都有自己唯一的 ID,因此可以切换 src,我不知道该怎么做 -- 另外我不知道这会对不同的显示尺寸/屏幕截断有何反应。虽然 CSS 瓦片中的背景图像很好,但它不允许交互......除非你有一个 JS 脚本跟踪光标位置(?)
!!这是我的第一个项目,任何帮助将不胜感激:)(Codecademy 是一个非常受保护的学习环境........)
【问题讨论】:
-
当我转到“另一个示例”时,我的虚拟机刚刚死机。对于我那微不足道的 6GB 虚拟 RAM 来说,似乎发生了太多事情。简而言之,
this在速度较慢的设备或资源半有限的设备上也会表现不佳。 -
如果你在 CSS 中这样做,只是为了与众不同?
标签: javascript jquery html css grid