A o to cały problem.
Zależy mi żeby nie używać js.
Dość długo się z tym męczę, ale póki co nie znalazłem rozwiązania żeby to wszystko działało.
To mi się udało stworzyć jedynie, ale nie działa LINK
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <http://december.com/html/4/element/html.html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <http://december.com/html/4/element/head.html> <http://december.com/html/4/element/meta.html http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <http://december.com/html/4/element/title.html>Untitled</http://december.com/html/4/element/title.html> <http://december.com/html/4/element/style.html type="text/css"> .przed02{ width:203px; height:187px; background-color: black; float:left; } .przed02 > span > span{ width: 203px; height: 187px; } .przed02 > span:hover > span{ display: block; margin-top: -124px; cursor: pointer; } span.po02{ background-color: yellow; } #a2 { width: 203px; height: 187px; float:left; background-color: black; } #a2a { width: 95px; height: 42px; background-color: red; display: block; margin-left: 65px; margin-top: 82px; filter:alpha(opacity=0); /* LUB opacity:.0; /* } </http://december.com/html/4/element/style.html> </http://december.com/html/4/element/head.html> <http://december.com/html/4/element/body.html> <http://december.com/html/4/element/div.html class="przed02"> <http://december.com/html/4/element/span.html> <http://december.com/html/4/element/a.html href="http://www.onet.pl"> <http://december.com/html/4/element/span.html id="a2a"></http://december.com/html/4/element/span.html> </http://december.com/html/4/element/a.html> <http://december.com/html/4/element/span.html class="po02"></http://december.com/html/4/element/span.html> </http://december.com/html/4/element/span.html> </http://december.com/html/4/element/div.html> </http://december.com/html/4/element/body.html> </http://december.com/html/4/element/html.html>
Moze tak:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <http://december.com/html/4/element/html.html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <http://december.com/html/4/element/head.html> <http://december.com/html/4/element/meta.html http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <http://december.com/html/4/element/title.html>Untitled</http://december.com/html/4/element/title.html> <http://december.com/html/4/element/style.html type="text/css"> * { margin: 0; padding: 0; } div#hover { width: 200px; height: 180px; background: black; position: relative; margin: 10px; } a { display: block; width: 50px; height: 40px; background: red; position: absolute; top: 40px; left: 50px; } a:hover { width: 200px; height: 180px; background: yellow; position: static; } </http://december.com/html/4/element/style.html> </http://december.com/html/4/element/head.html> <http://december.com/html/4/element/body.html> <http://december.com/html/4/element/div.html id="hover"> <http://december.com/html/4/element/a.html href="http://onet.pl"></http://december.com/html/4/element/a.html> </http://december.com/html/4/element/div.html> </http://december.com/html/4/element/body.html> </http://december.com/html/4/element/html.html>
No właśnie nie, bo po Hover, Linkiem jest całe "żółte", a ma być tylko czerwone. Chyba że wtedy by z tym zółtym coś popróbować z mapą? Ale wątpie. Jak ktoś ma jakieś jeszcze pomysły chętnie poczytam. Bo ja szczerze przyznaję, że poległem na tym i nie znam rozwiązania
Chwilowo rozwiązałem to tak:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <http://december.com/html/4/element/html.html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <http://december.com/html/4/element/head.html> <http://december.com/html/4/element/meta.html http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <http://december.com/html/4/element/title.html>Untitled</http://december.com/html/4/element/title.html> <http://december.com/html/4/element/style.html type="text/css"> /* Home */ #image2 { float: left; display: block; margin: 0 auto; position: relative; width: 199px; height: 187px; background-color: blue; } #image2:hover { display: block; margin: 0 auto; position: relative; width: 199px; height: 187px; background-color: yellow; } #image2 span { position: absolute; padding: 0; margin: 0; z-index: 10; } #image2 #a2 { left: 50px; top: 80px; } #image2 span a { display: block; width: 120px; height: 50px; z-index: 10; position: relative; background-color: black;} </http://december.com/html/4/element/style.html> </http://december.com/html/4/element/head.html> <http://december.com/html/4/element/body.html> <http://december.com/html/4/element/div.html id="a22"> <http://december.com/html/4/element/div.html id="image2"> <http://december.com/html/4/element/span.html id="a2"> <http://december.com/html/4/element/a.html href="index.html"> <http://december.com/html/4/element/span.html></http://december.com/html/4/element/span.html> </http://december.com/html/4/element/a.html> </http://december.com/html/4/element/span.html> </http://december.com/html/4/element/div.html> </http://december.com/html/4/element/div.html> </http://december.com/html/4/element/body.html> </http://december.com/html/4/element/html.html>
Aha sorki nie zrozumialem Cie, faktycznie osiagnac taki efekt nie jest tak prosto. Zrobilem dwie wersje nie jest to w 100% to co chcesz osiagnac ale wydaje mi sie ze juz blizsze:
W tej wersji niebiski zmienia sie na zolty po najechaniu na czarny srodek ale zolty zmieni sie na niebieski dopiero po wyjsciu z obrebu bloku diva (zeby bylo szybciej dalem tu jednostki w %):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <http://december.com/html/4/element/html.html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <http://december.com/html/4/element/head.html> <http://december.com/html/4/element/meta.html http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <http://december.com/html/4/element/title.html>Untitled</http://december.com/html/4/element/title.html> <http://december.com/html/4/element/style.html type="text/css"> * { margin: 0; padding: 0; } div#hover { background: blue; width: 200px; height: 200px; text-align: center; position: relative; margin: 20px; } a { display: block; width: 100px; height: 100px; background: black; position: absolute; top: 25%; left: 25%; } span:hover { display: block; background: yellow; width: 100%; height: 100%; } </http://december.com/html/4/element/style.html> </http://december.com/html/4/element/head.html> <http://december.com/html/4/element/body.html> <http://december.com/html/4/element/div.html id="hover"><http://december.com/html/4/element/span.html><http://december.com/html/4/element/a.html href="http://onet.pl"></http://december.com/html/4/element/a.html></http://december.com/html/4/element/span.html></http://december.com/html/4/element/div.html> </http://december.com/html/4/element/body.html> </http://december.com/html/4/element/html.html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <http://december.com/html/4/element/html.html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <http://december.com/html/4/element/head.html> <http://december.com/html/4/element/meta.html http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <http://december.com/html/4/element/title.html>Untitled</http://december.com/html/4/element/title.html> <http://december.com/html/4/element/style.html type="text/css"> * { margin: 0; padding: 0; } div#hover { background: blue; width: 200px; height: 200px; text-align: center; position: relative; margin: 20px; } a { display: block; width: 100px; height: 100px; background: black; position: absolute; top: 25%; left: 25%; } a span { display: none; } a:hover span { display: block; position: absolute; background: yellow; } a:hover span#top { top: -50px; left: -50px; width: 200px; height: 48px; } a:hover span#bottom { bottom: -50px; left: -50px; width: 200px; height: 48px; } a:hover span#left { top: -4px; left: -50px; width: 48px; height: 108px; } a:hover span#right{ top: -4px; right: -50px; width: 48px; height: 108px; } </http://december.com/html/4/element/style.html> </http://december.com/html/4/element/head.html> <http://december.com/html/4/element/body.html> <http://december.com/html/4/element/div.html id="hover"><http://december.com/html/4/element/a.html href="http://onet.pl"><http://december.com/html/4/element/span.html id="right"></http://december.com/html/4/element/span.html><http://december.com/html/4/element/span.html id="left"></http://december.com/html/4/element/span.html><http://december.com/html/4/element/span.html id="top"></http://december.com/html/4/element/span.html><http://december.com/html/4/element/span.html id="bottom"></http://december.com/html/4/element/span.html></http://december.com/html/4/element/a.html></http://december.com/html/4/element/div.html> </http://december.com/html/4/element/body.html> </http://december.com/html/4/element/html.html>
Ok, jednak wolę wersję nr1. Zresztą działa podobnie jak ten mój drugi przykład, więc pozostane przy tej wersji. Dzięki
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)