【问题标题】:Applying hover image effect on inline images within divs对 div 内的内联图像应用悬停图像效果
【发布时间】:2011-04-17 13:30:55
【问题描述】:

我在一个页面上放置了 6 张图片,每张图片都在一个 div 类中以内联方式显示。我还给每个图像一个 ID。我想知道在悬停时将每个图像更改为不同图像的最佳方法。我在想我可能违反了某些悬停规则或其他规则,或者只是使用了错误的语法。欢迎所有想法。

【问题讨论】:

    标签: css hover image


    【解决方案1】:

    实际上,最简单的方法是将图像全部忘记。将您的 div 设置为一个块,并让每个 div 都有一个 id:

    <style>
     div {display: block; height: 100px; width: 100px; float: left;}
     #id {background: url("first_image_url.jpg");}
     #id:hover {background: url("second_image_url.jpg");}
    </style>
    

    这应该足以让您朝着一个方向前进。您可能还希望考虑使用 JavaScript 来执行翻转,但考虑到简单的后台切换实现,这通常被认为是矫枉过正。

    【讨论】:

    • 只使用onmouseover和onmouseout会更好吗?
    • @Dan 怎么样?你更喜欢一堆 javascript 代码而不是几个简单的样式? :) Gabriel 的建议可能是尽可能清楚的。 (虽然它有一些缺点,比如固定的图像大小)。
    • @Dan 您的原始帖子表明对 css、hover 和 img 作为标签参数感兴趣。如果您希望修改标签以包含 javascript 或 jquery,我很乐意包含这些进程的描述。
    猜你喜欢
    • 2013-12-05
    • 2014-05-25
    • 2023-04-02
    • 2014-04-11
    • 1970-01-01
    • 2011-10-01
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多