当前位置: 首页 > 知识库问答 >
问题:

仅使用css和html在Div上凸起悬停效果

刘德义
2023-03-14

我试图在一个div上有一个悬停效果,以便包含图像的div在悬停时向上移动。我想让“宝丽来”分区上升到悬停状态。如果我只将hover类应用于img,而不是整个div,那么这个效果就会起作用。请帮帮我。在这里拉小提琴

标记:

<div id="home-gal-col"> <span class="span-homegal">
    <a href="/listings/category/accessories/">
        <div class="polaroid">
            <img src="/images/homegal/picture.jpg">
            <p>picture</p>
            </img>
        </div>
    </a>
   </span>
</div>

CSS:

#home-gal-col {
width:15%;
float:left;
padding:5px;
}

.polaroid {
border: 10px solid #fff;
border-bottom: 15px solid #fff;
-webkit-box-shadow: 3px 3px 3px #777;
-moz-box-shadow: 3px 3px 3px #777;
box-shadow: 3px 3px 3px #777;
}

.polaroid img {
margin: 0 auto;
width: 100%;
}

.polaroid p {
text-align: center;
color: #D51386;
}

.span-homegal a {
-webkit-transition: margin 0.2s ease-out;
-moz-transition: margin 0.2s ease-out;
-o-transition: margin 0.2s ease-out;
}

.span-homegal a:hover {
margin-bottom: 5px;
}

共有1个答案

沈冠宇
2023-03-14

这就是你要找的吗?

.polaroid:hover{
    margin-top: -10px;    
}

还可以添加CSS 3动画,在 类上添加 属性:

.polaroid {
    border: 10px solid #fff;
    border-bottom: 15px solid #fff;
    -webkit-box-shadow: 3px 3px 3px #777;
    -moz-box-shadow: 3px 3px 3px #777;
    box-shadow: 3px 3px 3px #777;

     -webkit-transition: margin 0.2s ease-out;
    -moz-transition: margin 0.2s ease-out;
    -o-transition: margin 0.2s ease-out;
    transition: margin 0.2s ease-out;
}

活生生的例子:http://jsfiddle.net/txgvh/2/

 类似资料:
  • 问题内容: 当有人将鼠标悬停在元素上时,我想显示一个div ,但是我想在CSS中而不是在JavaScript中执行此操作。您知道如何实现吗? 问题答案: 您可以执行以下操作: 这使用相邻的兄弟选择器,是the下拉菜的基础。 HTML5允许锚元素包装几乎所有内容,因此在这种情况下,该元素可以成为锚的子元素。否则原理是相同的-使用伪类更改另一个元素的属性。

  • 问题内容: 我希望当我将一个元素(用css制成的盒子)悬停时,主体的颜色从一种颜色变为另一种颜色,例如白色变为红色。问题在于,应该仅使用CSS而不使用JavaScript来完成此操作。而且,如果必须使用javascript,则在鼠标移开时,颜色应更改回前一颜色。 - - - - - - - -编辑 - - - - - - - - 其实我正在尝试: 问题答案: 纯CSS实验: HTML CSS

  • 问题内容: 我有一个问题,我将一个图像设置为当鼠标悬停时显示另一个图像,但是第一个图像仍然出现,新的图像不会更改高度和宽度,而会与另一个图像重叠。我对HTML / CSS还是很陌生,所以我可能错过了一些简单的东西。这是代码: 问题答案: 一种解决方案是将第一个图像也用作背景图像,如下所示: 如果您的悬停图片大小不同,则必须将它们设置为:

  • 我在图像画廊遇到了一些麻烦。为了实现翻转效果,我有这个jQuery脚本: 这样做的目的是找到图库,在图库图像周围应用一个包装器,当鼠标悬停在该项目上时,它会变为灰度,并且在现有图库的上方会出现一个标题div(带有.caption类)。该图库由9个缩略图组成,脚本将包装器和标题应用于所有现有的图库项目,但我只在第一个缩略图上获得悬停效果。 这是图库超文本标记语言的示例: 这是我得到的CSS: 知道为

  • 当前的效果是悬停时会有伸长的下划线, 但是会有一个问题, 只能做一行 如果我把p标签结构改成如下 那么如何在悬停时让每一行都出现线条?

  • 我想改变两个div的位置时悬停在一个div。在下面的代码中,当我悬停在.img div上时,我想移动顶部的.title div(位置例如top:50px),并在其下方显示最初设置为隐藏的.info div。 我正在尝试跟随代码,但似乎不工作的悬停。我将感谢任何帮助。 HTML: CSS: 演示。http://jsfidle.net/upwv3/

  • 问题内容: 全屏是提供全屏框架的另一类。JButton上面有ImageIcon。bg1.png是背景图像 问题 是这些JButton仅在鼠标悬停时才可见,否则它们不出现。 问题答案: 您可能会遇到布局问题,在该问题中,您尝试将具有绝对界限的JButton添加到使用非null布局管理器的容器中。意见建议 不要使用setBounds和绝对定位来调整和放置组件。 阅读并使用布局管理器为您完成繁重的工作:

  • 问题内容: 我有一个带有路径的svg,并且在它们上有css悬停,但是悬停有时会起作用,有时却不起作用。 可能是什么问题? 和CSS 这是小提琴,只需将它们快速悬停即可。 问题答案: 没有填充,因此内部默认情况下不会捕获鼠标事件,因此悬停不会对此做出反应。在所有情况下,将指针事件更改为全部将解决此问题: