jquery - 如何在页面右侧的 Facebook 新闻提要中的图像旁边立即创建新的 div?

标签 jquery css

我正在使用 jQuery 1.7.2

我在页面左侧垂直堆叠了缩略图。当用户将鼠标悬停在缩略图上时,我希望该图像的更大版本立即在缩略图右侧的 div 中打开。

我想要的几乎就是 Facebook 是如何通过页面右上角的新闻提要来做到这一点的。

请务必注意,div 必须 float 在页面上的所有其他内容之上。

我试过用类创建 div 并将它们紧跟在缩略图之后,如下所示:

<img src="MyThumb-01.jpg">
<div class='HiddenDivUntilThumbnailIsHoveredOver'>
<img src="MyThumb-02.jpg">
<div class='HiddenDivUntilThumbnailIsHoveredOver'>
<img src="MyThumb-03.jpg">
<div class='HiddenDivUntilThumbnailIsHoveredOver'>

我也尝试过使用带有 id 的 div 并用照片填充它。这不是我想要的。

<img src="MyThumb-01.jpg">
<img src="MyThumb-02.jpg">
<img src="MyThumb-03.jpg">
<div id='TheBigPhotoGoesHere'>

那么,我需要什么样的 div 和什么样的 CSS 才能使一个 div 紧邻另一个悬停的 div?

最佳答案

我会用相对定位将两个图像包装在一个 div 中,并为大图像添加绝对定位:

http://jsfiddle.net/7sZya/

或者使用一些花哨的 CSS 过渡:http://jsfiddle.net/7sZya/3/

<div class="img">
    <!-- image here -->
    <div class="largeimg"></div>
</div>


.img {
    background:grey;
    height:50px;
    position:relative;
    width:50px;
}
.largeimg {
    display:none;
    height:150px;
    width:150px;
    top:0px;
    left:50px;
    position:absolute;
}
.img:hover  {
    cursor:pointer;
}
.img:hover .largeimg {
    display:block;
    background:black;
}

关于jquery - 如何在页面右侧的 Facebook 新闻提要中的图像旁边立即创建新的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8545541/

相关文章:

jquery - 跨页面重复使用页眉和页脚

javascript - 模糊 div Mozilla 鼠标滚轮滚动背后的内容

css - 为什么在 rails 中链接 css 中的图像时使用 ASSET_PATH 而不是 Image-url

php - 如何在 .css() 中有 jquery 变量?

javascript - 如何让 slider 在 JavaScript 中滑动时显示信息?

javascript - jQuery $(this) 选择器不适用于条件语句

javascript - 如何使用另一个选择框的选定值填充选择框

javascript - 在 Javascript JQuery 中,如何在继续之前等待模式在 for 循环中关闭?

css - 对 2 种字体使用 @font-face 导致速度变慢

html - 单击按钮打开聊天窗口