Hallo webmasters,
Op dit moment ben ik aan het prutsen voor een image overlay. Het einddoel zijn om verschillende panden (in het grijs) te laten oplichten bij een mouse-over en dat er daarbij een tekst verschijnt. Wie weet wat ik hier fout doe?
Ik krijg de panden ook maar niet netjes naast elkaar...
Met vriendelijke groetCode:<!DOCTYPE html> <html> <head> <style> .container { position: relative; width: 50%; } .image { opacity: 1; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden; } .middle { transition: .5s ease; opacity: 0; position: absolute; top: 90%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%) } .container:hover .image-pand1 { background: url("http://i.imgur.com/ei0tuTl.png"); opacity: 1; width: 100%; height: 100%; transition: .5s ease; backface-visibility: hidden; } .container:hover .image-pand2 { background: url("http://i.imgur.com/ei0tuTl.png"); opacity: 1; width: 100%; height: 100%; transition: .5s ease; backface-visibility: hidden; } .container:hover .middle { opacity: 1; } .text { background-color: #4CAF50; color: white; font-size: 16px; padding: 16px 32px; } </style> </head> <body> <div class="container"> <img src="http://i.imgur.com/ZjSK9Z9.png" alt="Alt-text" class="image-pand1" style="width:100%"> <div class="middle"> <div class="text">Pand 1</div> </div> </div> <div class="container"> <img src="http://i.imgur.com/ZjSK9Z9.png" alt="Alt-text" class="image=pand2" style="width:100%"> <div class="middle"> <div class="text">Pand 2</div> </div> </div> </body> </html>
- Image overlay wilt niet lukken.
-
15-05-2017, 14:40 #1
- Berichten
- 1.832
- Lid sinds
- 18 Jaar
Image overlay wilt niet lukken.
-
In de schijnwerper
Aangeboden: Webshops en verkoopaccounts huis & tuinaccessoires 1.000.000 omzetWebsite te koopTe koop: Halalfoodnederland.nl - De halal restaurant zoekmachineWebsite te koopPopi.nl | Linkbuilding Platform| 5.000+ MogelijkhedenLinkpartnersJPG omzetten naar vectorbestand ? Nu voor 15,95Freelance / Werk -
15-05-2017, 14:43 #2
- Berichten
- 1.407
- Lid sinds
- 16 Jaar
Re: Image overlay wilt niet lukken.
.container een float: left; geven dan komen ze naast elkaar te staan ipv onder elkaar.
Laatst aangepast door Robbin de Kruijf : 15-05-2017 om 14:53
-
15-05-2017, 14:53 #3
- Berichten
- 1.345
- Lid sinds
- 18 Jaar
Re: Image overlay wilt niet lukken.
Gebruik flexbox https://www.w3schools.com/css/css3_flexbox.asp
-
15-05-2017, 15:35 #4
- Berichten
- 1.832
- Lid sinds
- 18 Jaar
Re: Image overlay wilt niet lukken.
Nog steeds krijg ik geen goed image-hover effect....
-
15-05-2017, 15:47 #5Particulier
- Berichten
- 1.412
- Lid sinds
- 15 Jaar
Re: Image overlay wilt niet lukken.
Je gebruikt een class .image maar die class komt nergens terug.
Zet op je 'img' een 'class="image image-pand1" '
Dan ben je al een stap verder ;)
-
15-05-2017, 15:59 #6
- Berichten
- 1.832
- Lid sinds
- 18 Jaar
Re: Image overlay wilt niet lukken.
<img src="http://i.imgur.com/ZjSK9Z9.png" alt="Alt-text" class="img image-pand2" style="width:100%">
-
15-05-2017, 16:27 #7Particulier
- Berichten
- 1.412
- Lid sinds
- 15 Jaar
Re: Image overlay wilt niet lukken.
Je gebruikt in je css
Code:.image{ ... }
Je gebruikt nergens
Code:class="image"
"Zet op je 'img' een 'class="image image-pand1" '
Code:<img src="http://i.imgur.com/ZjSK9Z9.png" alt="Alt-text" class="image image-pand1" style="width:100%">
(Daarnaast staat er ook class="image=pand2", wat niet goed is)
-
15-05-2017, 16:40 #8
- Berichten
- 1.832
- Lid sinds
- 18 Jaar
Re: Image overlay wilt niet lukken.
Je gebruikt in je css
Code:.image{ ... }
Je gebruikt nergens
Code:class="image"
"Zet op je 'img' een 'class="image image-pand1" '
Code:<img src="http://i.imgur.com/ZjSK9Z9.png" alt="Alt-text" class="image image-pand1" style="width:100%">
(Daarnaast staat er ook class="image=pand2", wat niet goed is)
Code:<!DOCTYPE html> <html> <head> <style> .container { position: relative; width: 40%; float: left; } .image { opacity: 1; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden; } .middle { transition: .5s ease; opacity: 0; position: absolute; top: 90%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%) } .container:hover .image-pand1 { background: url("http://i.imgur.com/ei0tuTl.png"); opacity: 1; width: 100%; height: 100%; transition: .5s ease; backface-visibility: hidden; } .container:hover .image-pand2 { background: url("http://i.imgur.com/ei0tuTl.png"); opacity: 1; width: 100%; height: 100%; transition: .5s ease; backface-visibility: hidden; } .container:hover .middle { opacity: 1; } .text { background-color: #4CAF50; color: white; font-size: 16px; padding: 16px 32px; } </style> </head> <body> <div class="container"> <img src="http://i.imgur.com/ZjSK9Z9.png" alt="Alt-text" class="image" style="width:100%"> <div class="middle"> <div class="text">Pand 1</div> </div> </div> <div class="container"> <img src="http://i.imgur.com/ZjSK9Z9.png" alt="Alt-text" class="image-pand2" style="width:100%"> <div class="middle"> <div class="text">Pand 2</div> </div> </div> </body> </html>
-
15-05-2017, 17:00 #9Particulier
- Berichten
- 1.412
- Lid sinds
- 15 Jaar
Re: Image overlay wilt niet lukken.
Vooruit... omdat jij t bent: https://codepen.io/WilbertE/pen/NjzzgQ :)
-
15-05-2017, 17:00 #10
- Berichten
- 89
- Lid sinds
- 18 Jaar
Re: Image overlay wilt niet lukken.
Wilbert, je was me voor :)
-
15-05-2017, 17:05 #11
- Berichten
- 1.345
- Lid sinds
- 18 Jaar
Re: Image overlay wilt niet lukken.
Je moet het ook anders opbouwen
<style>.blok-container { width: 100%;}.blok { position: relative; width: 49%; float: left;}
.image { position: absolute; top: 0; left: 0; opacity: 1; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden;}.middle { transition: .5s ease; opacity: 0; position: absolute; top: 90%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%)}</style>
<div class="blok-container"> <div class="blok"> <img src="http://i.imgur.com/ZjSK9Z9.png" alt="Alt-text" class="image" style="width:100%"> <div class="middle"> <div class="text">Pand 1</div> </div> </div></div>
-
16-05-2017, 08:21 #12
- Berichten
- 1.832
- Lid sinds
- 18 Jaar
Re: Image overlay wilt niet lukken.
Vooruit... omdat jij t bent: https://codepen.io/WilbertE/pen/NjzzgQ :)
Wat mij echter niet lukt is om ook de daadwerkelijke afbeelding ook te veranderen. Op dit moment is de afbeelding: http://i.imgur.com/ZjSK9Z9.png en bij een mouse-over moet dus (naast het groene balkje met tekst) ook de image veranderen naar http://i.imgur.com/ei0tuTl.png
Hopelijk heb ik het nu duidelijker uitgelegd. Excuus voor de onduidelijkheid.
-
16-05-2017, 11:11 #13Particulier
- Berichten
- 1.412
- Lid sinds
- 15 Jaar
Re: Image overlay wilt niet lukken.
Oke, maar als ik het goed zie is de ene afbeelding hetzelfde als de andere alleen dan wat meer doorzichtig. In dat geval is het onnodig om 2 afbeeldingen te maken (en voor de bezoeker te laden). Je kunt gewoon de goede afbeelding gebruiken (http://i.imgur.com/ei0tuTl.png) en daarvan de opacity standaard op 0.3 zetten en bij een hover op 1.
Zie: https://codepen.io/WilbertE/pen/NjzzgQ
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic