De topic titel zegt eigenlijk alles. Ik ben geheel nieuw in het gehele CSS gebeuren en ik wil van alles. Ik heb een menu gemaakt, horizontaal met drop down items. Ik heb in de linkerbovenhoek een plek voor een logo.
Nu wil ik bij het hoveren van de menu items dat logo veranderen. Dat logo zit in een andere div. Is dit mogelijk? En tevens wil ik dan op het moment dat de muis zich niet meer op het menu bevind dat het logo weer terug springt.
Dit is mijn style.css:
Op regel nr 89 heb ik een stukje gezet dat volgens mij zou moeten zorgen dat het logo veranderd, maar dit gebeurt dus niet.
Mijn html ziet er als volgt uit:
Nou is mijn vraag of dit wel te doen is met alleen CSS of dat er javascript aan te pas moet komen.
Nu wil ik bij het hoveren van de menu items dat logo veranderen. Dat logo zit in een andere div. Is dit mogelijk? En tevens wil ik dan op het moment dat de muis zich niet meer op het menu bevind dat het logo weer terug springt.
Dit is mijn style.css:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
| #top {
width: 800px;
background-image: url(img/back_grn_wide.png);
background-repeat: no-repeat;
float: left;
height: 100px;
}
#menu {
width: 700px;
float: left;
height: 100px;
position: absolute;
top: 60px;
left: 250px;
}
#menu ul {
list-style: none;
padding: 0;
width: 110px;
float: left;
}
#menu a {
font-family: Georgia, "Times New Roman",
Times, serif;
display: block;
padding: 2px 3px;
color: white;
text-decoration: none;
}
#menu ul a {
height: 40px;
}
#menu ul li {position: relative;
}
#menu ul ul {
position: absolute;
top: 40px;
z-index: 500;
width: 170px;
}
#menu ul ul a {
height: 17px;
background-image: url(img/back_grn.png);
background-repeat: repeat;
display: block;
border-top:1px solid white;
border-right:1px solid black;
}
#menu ul ul a:hover {
background-image: url(img/menu_selected.png);
background-repeat: repeat;
}
#menu ul ul ul {
top: 0;
left: 100%;
}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
#round {
height: 165px;
width: 230px;
position: absolute;
top: 9px;
left: 9px;
background-image: url(img/logo.png);
background-repeat: no-repeat;
z-index: 10;
}
#menu a:hover div#round {
background-image: url(img/menu_selected.png);
background-repeat: repeat;
}
#left {
position: absolute;
width: 150px;
top: 108px;
height: 400px;
background-image: url(img/back_grn_left.png);
background-repeat: repeat;
z-index: 5;
} |
Op regel nr 89 heb ik een stukje gezet dat volgens mij zou moeten zorgen dat het logo veranderd, maar dit gebeurt dus niet.
Mijn html ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
| <html>
<head>
<link rel="stylesheet" href="style/style.css">
</head>
<body>
<div id="round">
[img]"style/img/round.png">
</div[/img]
<div id="top">
<div id="menu">
<ul>
<li><a href="#">Home</a>
<ul>
<li><a href="#" title="Home">Home</a></li>
<li><a href="#" title="Nieuws">Nieuws</a></li>
<li><a href="#" title="Foto's van evenementen">Foto's evenementen</a></li>
<li><a href="#" title="Telefoonlijst">Telefoonlijst</a></li>
</ul>
</li>
</ul>
<ul>
<li><a href="#">Proj</a>
<ul>
<li><a href="#" title="Nieuws">Nieuws</a></li>
<li><a href="#" title="Projecten">Projecten</a>
<ul>
<li><a href="#">Project1</a></li>
</ul>
</li>
<li><a href="#" title="Afgesloten projecten">Afgesloten projecten</a></li>
</ul>
</li>
</ul>
<ul>
<li><a href="#" title="Login">Login</a>
<ul>
<li><a href="#" title="Login">Login</a></li>
</ul>
</li>
</ul>
</div>
</div>
<div id="left"><p><br><p><br>
<b>tekst</b>
</div>
</body>
</html> |
Nou is mijn vraag of dit wel te doen is met alleen CSS of dat er javascript aan te pas moet komen.
offtopic:
Ik weet dat dit in IE niet werkt, dat is van later zorg
Ik weet dat dit in IE niet werkt, dat is van later zorg
http://www.bonuszoeken.nl