examples enfold elementor html css image hover opacity

html - elementor - enfold wordpress



¿Por qué mi img hover no funciona? (8)

''# pic1'' en CSS selecciona un elemento html con el valor ''id'' de ''pic1'', pero ''pic1'' es un valor de ''clase'' en tu primera página html ...

Estoy tratando de obtener una opacity: .04; , y cuando está suspendido sobre la opacity:1; sin embargo, mi img hover no funciona. No estoy seguro de por qué es esto. ¿Alguien puede ayudarme a entender dónde está mi problema?

mi html:

.container2 { margin: 0px; padding: 0px; } .intro { width: 100%; position: relative; overflow: hidden; margin: 0; padding-top: 0; } .pic1 { position: absolute; top: 0; width: 100%; height: 100%; } .intro-img { display: block; margin: 0 auto; min-width: 100%; opacity: 0.4; } .pic1 img:hover { opacity: 1; } .wrapper { height: 200px; min-height: 200px; position: relative; padding-bottom: 0; } .blue { background: #22428e; color: #fff; } .green { background: #de0e00; color: #fff; } #colors-content { height: 200px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 330px; padding: 0 25px; margin-left: 3em; } h1 { text-transform: uppercase; font: 700 32px/35px''Gotham SSm A'', ''Gotham SSm B'', Arial, Helvetica, sans-serif; margin: 0 0 34px; padding-top: 28px; } p { margin-top: -10px; } a { text-decoration: none; color: white; } a:hover { color: black; } @media screen and (max-width: 454px) { .wrapper { min-height: 100px; position: relative; } #colors-content { height: 200px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 0 25px; margin-left: -4px; } #pic1 { display: none; } }

<div class="container2"> <div class="intro"> <div class="pic1"> <img class="intro-img" src="https://s23.postimg.org/94clk2prf/resources_gender_spectrum2.png"> </div> <!-- End pic1 --> <div class="wrapper"> <article class="blue" id="colors-content"> <div> <a href=""> <h1> Gender Spectrum.com </h1> </a> <p>I''m gone so i''me gone so long hah haha aha im bout it fuck it aiash hth as jasd ashd as ahsdjas r ajsgda uaju ashd ujawh uu ajshdhuiae</p> </div> </article> <!-- End of article --> </div> <!-- End wrapper --> </div> <!-- End intro --> </div> <! -- End of container2 -->


Ajuste su enfoque en su CSS. Está configurando la opacidad con la clase .intro-img, por lo que deberá usar la misma clase.

img.intro-img:hover { opacity: 1; }


Copié y pegué tu código en un "jsfiddle" y cambié el CSS para el hover; ahora se vuelve sólido al mouseover.

.intro-img:hover{ opacity: 1; }


Hay dos posibilidades en su código que si desea hacer la opacidad 1 de la imagen de fondo con solo desplazar el mouse sobre ese fondo, aquí está su código:

.container2 { margin: 0px; padding: 0px; } .intro { width: 100%; position: relative; overflow: hidden; margin: 0; padding-top: 0; } #pic1 { position: absolute; top: 0; width: 100%; height: 100%; } .intro-img { display: block; margin: 0 auto; min-width: 100%; opacity: 0.4; } #pic1 img:hover{ opacity: 1; } .wrapper { height: 200px; min-height: 200px; position: relative; padding-bottom: 0; margin-left: 3em; width: 330px; } .blue { background: #22428e; color: #fff; } .green{ background: #de0e00; color: #fff; } #colors-content { height: 200px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 330px; padding: 0 25px; } h1 { text-transform: uppercase; font: 700 32px/35px ''Gotham SSm A'',''Gotham SSm B'',Arial,Helvetica,sans-serif; margin: 0 0 34px; padding-top: 28px; } p { margin-top: -10px; } a { text-decoration: none; color: white; } a:hover { color: black; } @media screen and (max-width: 454px) { .wrapper { min-height: 100px; position: relative; } #colors-content { height: 200px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 0 25px; margin-left: -4px; } #pic1 { display: none; } }

<div class="container2"> <div class="intro"> <div id="pic1"> <img class="intro-img" src="https://s23.postimg.org/94clk2prf/resources_gender_spectrum2.png"> </div> <!-- End pic1 --> <div class="wrapper"> <article class="blue" id="colors-content"> <div> <a href=""> <h1> Gender Spectrum.com </h1> </a> <p> I''m gone so i''me gone so long hah haha aha im bout it fuck it aiash hth as jasd ashd as ahsdjas r ajsgda uaju ashd ujawh uu ajshdhuiae</p> </div> </article><!-- End of article --> </div><!-- End wrapper --> </div> <!-- End intro --> </div> <! -- End of container2 -->

si desea hacer que la opacidad de fondo sea 1 una vez que coloca el mouse sobre la cubierta azul delantera y coloca el mouse sobre el fondo, aquí está el código:

.container2 { margin: 0px; padding: 0px; } .wrapper:hover + div#pic1 img.intro-img { opacity: 1; } .intro { width: 100%; position: relative; overflow: hidden; margin: 0; padding-top: 0; } #pic1 { position: absolute; top: 0; width: 100%; height: 100%; } .intro-img { display: block; margin: 0 auto; min-width: 100%; opacity: 0.4; } #pic1 img:hover{ opacity: 1; } .wrapper { height: 200px; min-height: 200px; position: relative; padding-bottom: 0; margin-left: 3em; width: 330px; z-index: 9; } .blue { background: #22428e; color: #fff; } .green{ background: #de0e00; color: #fff; } #colors-content { height: 200px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 330px; padding: 0 25px; } h1 { text-transform: uppercase; font: 700 32px/35px ''Gotham SSm A'',''Gotham SSm B'',Arial,Helvetica,sans-serif; margin: 0 0 34px; padding-top: 28px; } p { margin-top: -10px; } a { text-decoration: none; color: white; } a:hover { color: black; } @media screen and (max-width: 454px) { .wrapper { min-height: 100px; position: relative; } #colors-content { height: 200px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 0 25px; margin-left: -4px; } #pic1 { display: none; } }

<div class="container2"> <div class="intro"> <div class="wrapper"> <article class="blue" id="colors-content"> <div> <a href=""> <h1> Gender Spectrum.com </h1> </a> <p> I''m gone so i''me gone so long hah haha aha im bout it fuck it aiash hth as jasd ashd as ahsdjas r ajsgda uaju ashd ujawh uu ajshdhuiae</p> </div> </article><!-- End of article --> </div><!-- End wrapper --> <div id="pic1"> <img class="intro-img" src="https://s23.postimg.org/94clk2prf/resources_gender_spectrum2.png"> </div> <!-- End pic1 --> </div> <!-- End intro --> </div> <! -- End of container2 -->


No funcionó porque usaste # en lugar de. en el selector css

<div class="pic1">

significa que tienes que hacer

.pic1 img:hover{ opacity: 1; }


Tu elemento .wrapper está cubriendo tu imagen. Esto explica por qué los eventos del mouse no se desencadenan en los elementos detrás de él.

Le di .wrapper { margin-top: 200px; } .wrapper { margin-top: 200px; } para que veas que funciona tan pronto como se solucione.

.container2 { margin: 0; padding: 0; } .intro { width: 100%; position: relative; overflow: hidden; margin: 0; padding-top: 0; } .pic1 { position: absolute; top: 0; width: 100%; height: 100%; } .intro-img { display: block; margin: 0 auto; min-width: 100%; opacity: 0.4; } .pic1 img:hover { opacity: 1; } .wrapper { height: 200px; min-height: 200px; position: relative; padding-bottom: 0; margin-top: 200px; } .blue { background: #22428e; color: #fff; } .green { background: #de0e00; color: #fff; } #colors-content { height: 200px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 330px; padding: 0 25px; margin-left: 3em; } h1 { text-transform: uppercase; font: 700 32px/35px''Gotham SSm A'', ''Gotham SSm B'', Arial, Helvetica, sans-serif; margin: 0 0 34px; padding-top: 28px; } p { margin-top: -10px; } a { text-decoration: none; color: white; } a:hover { color: black; } @media screen and (max-width: 454px) { .wrapper { min-height: 100px; position: relative; } #colors-content { height: 200px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 0 25px; margin-left: -4px; } #pic1 { display: none; } }

<div class="container2"> <div class="intro"> <div class="pic1"> <img class="intro-img" src="https://s23.postimg.org/94clk2prf/resources_gender_spectrum2.png"> </div> <!-- End pic1 --> <div class="wrapper"> <article class="blue" id="colors-content"> <div> <a href=""> <h1> Gender Spectrum.com </h1> </a> <p>I''m gone so i''me gone so long hah haha aha im bout it fuck it aiash hth as jasd ashd as ahsdjas r ajsgda uaju ashd ujawh uu ajshdhuiae</p> </div> </article> <!-- End of article --> </div> <!-- End wrapper --> </div> <!-- End intro --> </div> <! -- End of container2 -->


Tu pic1 es una clase que no es una identificación insead de # pic1 usa .pic1


.intro-img selector: hover a .intro-img lugar

.container2 { margin: 0px; padding: 0px; } .intro { width: 100%; position: relative; overflow: hidden; margin: 0; padding-top: 0; } #pic1 { position: absolute; top: 0; width: 100%; height: 100%; } .intro-img { display: block; margin: 0 auto; min-width: 100%; opacity: 0.4; } .intro-img:hover { opacity: 1; } .wrapper { height: 200px; min-height: 200px; position: relative; padding-bottom: 0; } .blue { background: #22428e; color: #fff; } .g

<div class="container2"> <div class="intro"> <div class="pic1"> <img class="intro-img" src="https://s23.postimg.org/94clk2prf/resources_gender_spectrum2.png"> </div> <!-- End pic1 --> <div class="wrapper"> <article class="blue" id="colors-content"> <div> <a href=""> <h1> Gender Spectrum.com </h1> </a> <p>I''m gone so i''me gone so long hah haha aha im bout it fuck it aiash hth as jasd ashd as ahsdjas r ajsgda uaju ashd ujawh uu ajshdhuiae</p> </div> </article> <!-- End of article --> </div> <!-- End wrapper --> </div> <!-- End intro --> </div> <! -- End of container2 -->