jquery - 单击在 MouseOver 上淡入淡出的图像?

标签 jquery html css

我有一个在鼠标悬停时淡出的图像。我想在图片后面放置一些文本和链接,但这些链接不可点击。我也不能使用 pointer-events: none,因为它会破坏淡入淡出的效果。

图像也应该在 MouseOut 上淡入。

这是我的代码:http://jsfiddle.net/e96nbowc/

HTML

<div class="cover">

    <img src="http://i.imgur.com/9Z5ODyg.png"/>

    <a href="test1">Test 1</a><br/>
    <a href="test2">Test 2</a><br/>
    <a href="test3">Test 3</a><br/>

</div>

CSS

.cover {
    position: relative;    
    width: 300px; height: 150px;
    border: 2px solid #000;
}

.cover img {
    position: absolute;
    transition: opacity .5s ease;
}

.cover img:hover {
    opacity: 0;
}

最佳答案

试试这个:

.cover img {
  position: absolute;
  transition:.5s ease;
}

.cover:hover img {
   opacity: 0;
   visibility:hidden;
}

这是 fiddle

关于jquery - 单击在 MouseOver 上淡入淡出的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29244470/

相关文章:

jquery - 如何在单击按钮时获取选定的复选框值?

html - 为什么不显示 Bootstrap 导航栏移动菜单?

javascript - 单击按钮导航至路线

jquery - 为 Javascript 和 jQuery 函数创建函数

javascript - 将鼠标悬停在一个类(class)上会影响页面上同一类(class)的所有其他类(class)

html - 绝对定位固定宽度 div 中的 CSS 水平菜单

javascript - 在数字范围内自动生成年份

javascript - 在不滚动的情况下加载当前 div 上方的新 Ajax 内容

jquery - 如何在隐藏元素中加载 Google Maps map

javascript - 当用户单击按钮时运行函数?