Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 以不透明度悬停时图像上的文本_Jquery_Html_Css - Fatal编程技术网

Jquery 以不透明度悬停时图像上的文本

Jquery 以不透明度悬停时图像上的文本,jquery,html,css,Jquery,Html,Css,我已经在图像不透明度,而我悬停,一切都很好。但出现的文本太透明,几乎看不见。如何修复它 <div class="projects"> <a href="#" target="_blank"> <img src="img/task_proj.jpg"> <span class="overlay">Task Manager</span> </a> </div>

我已经在图像不透明度,而我悬停,一切都很好。但出现的文本太透明,几乎看不见。如何修复它

<div class="projects">
    <a href="#" target="_blank">
        <img src="img/task_proj.jpg">
        <span class="overlay">Task Manager</span>
    </a>
</div>


在这里,使用js,您只需使图像半透明即可

除去

.projects a:hover{
    opacity: 0.2;
    -webkit-transition: opacity 0.15s ease;
    -o-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}


如果将不透明度放置在锚点上,则它将影响锚点中的所有内容。在您的情况下,您只需要图像是半透明的,因此只需将图像作为目标,而不是整个锚点,这是因为当文本出现在透明的元素中时,您正在更改

的不透明度,然后文本本身也变为透明。 若要解决此问题,请将文本分割放置在已应用透明度的图元之外,然后使用适当的样式将文本放置在分割上

通常是使用样式完成的
位置:相对;
底部:10px//或相对于父图元要将其升高到的高度。

请发布您的CSS。是的,请。我不太明白你的意思asking@FlakDiNenno我相信OP是在问如何修复半透明文本(覆盖类)。你到底在说什么文本?图像中的文本?或者span类中的文本,即
任务管理器中的“任务管理器”
您的小提琴中没有HTML,它使用jQuery但不加载它。
.projects a:hover img {
    opacity: 0.2;
    -webkit-transition: opacity 0.15s ease;
    -o-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}
.projects a:hover img {
    opacity: 0.2;
    -webkit-transition: opacity 0.15s ease;
    -o-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}