Ik wil enkele rollover buttons toevoegen op de frontpage van mijn website in ontwikkeling dev.grannysfinest.com. De website is responsive waardoor er een andere layout is voor mobile, tablet en desktop.
Om deze responsive banners mee te laten schalen met de grootte van het scherm heb ik deze in een tabel geplaatst met 3 kolommen waarbinnen iedere afbeelding geschaald is op 100% van de breedte. Zodoende schalen ze mee met de breedte van het scherm. Zie hieronder de html tabel met banners zonder rollover effect:
Nu wil ik de banners een css rollover meegeven zodat ze meer interactief worden. Hiervoor heb ik in de css een id aangemaakt zoals onderstaand:
Mijn vraag is hoe kan ik deze banner laten meeschalen en toch in 1 keer laten inladen?
Om deze responsive banners mee te laten schalen met de grootte van het scherm heb ik deze in een tabel geplaatst met 3 kolommen waarbinnen iedere afbeelding geschaald is op 100% van de breedte. Zodoende schalen ze mee met de breedte van het scherm. Zie hieronder de html tabel met banners zonder rollover effect:
HTML:
1
2
3
4
5
6
7
8
9
| <table style="width: 100%;" border="0" cellspacing="0" cellpadding="0"> <tbody> <tr> <td><img src="http://www.grannysfinest.com/wp/wp-content/uploads/2014/06/Seasonal_Banner1.jpg" alt="Seasonal banner" name="Banner" width="100%" /></td> <td><img src="http://www.grannysfinest.com/wp/wp-content/uploads/2014/06/MeetDesigner_Banner-copy.jpg" alt="Seasonal banner" name="Banner" width="100%" /></td> <td><img src="http://www.grannysfinest.com/wp/wp-content/uploads/2014/06/Knitkit_Banner.jpg" alt="Seasonal banner" name="Banner" width="100%" /></td> </tr> </tbody> </table> |
Nu wil ik de banners een css rollover meegeven zodat ze meer interactief worden. Hiervoor heb ik in de css een id aangemaakt zoals onderstaand:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| #seasonal { display: block; width: 100%; height: 607px; background: url("http://www.grannysfinest.com/wp/wp-content/uploads/2014/07/Seasonal_Banner_2.jpg") no-repeat 0 0; } #seasonal:hover { background-position: 0 -607px; } #seasonal span { position: absolute; top: -999em; } |
Mijn vraag is hoe kan ik deze banner laten meeschalen en toch in 1 keer laten inladen?