Cytat
1. Jaki jest teraz najlepszy i najbardziej poprawny sposob na robienie linkow bedacych grafikami, i zmieniajacyh sie na inna grafike po najechaniu myszka?
Sposób bardzo poglądowy, musisz sobie dostosować do swojego layoutu, ale samą ideę masz. ;]
Pierwsze, to możesz zrobić poprzez zmianę
background-image:
a.grafikowy
{ background-image: url('asdasd.png'); text-indent: -5000px; }
a.grafikowy:hover
{ background-image: url('asdasd2.png') !important; }
<a href="#" class="grafikowy">sadasdsad
</a>
Drugie, to korzystając z przesunięcia (
background-position). Robisz grafikę, w której są dwa obrazki: normalny i po najechaniu, jeden po drugim. Rozwiązanie trochę bardziej czasochłonne, ale oszczędzasz na wczytywaniu - nie jest konieczne zestawianie osobnego połączenia (załóżmy, że nie ma keep-alive), nie musisz robić preloadera, bo obrazek jest już wczytany.
(podobnie, jak w poprzednim; różnią się tylko style)Kod
a.linkowy
{ background-position: 0; }
a.linkowy:hover
{ background-position: -50px !important; }
Wartość podana w
background-position jest uzależniona od wysokości obrazka; zazwyczaj będzie to ujemna połowa wysokości.
ad. 2:
Cytat
2. Pytanie drugie, to jak najbezpieczniej (biorac pod uwage rozne boty, ktory sciagaja maile ze stron i wysylaja spam) umiescic tekstowy, klikalny adres email? Technika obojetna - php, java script itd
No, klikalnego i bezpiecznego raczej nie zrobisz - skoro przeglądarka jest w stanie wywołać program pocztowy po kliknięciu, to dlaczego harvester miałby tego nie zrobić?
Jedyne rozwiązanie, to albo - jak już wspomniano - filtr antyspamowy albo bazowanie na inteligencji użytkownika (imię.nazwisko małpa serwer.pl, czy coś w tym stylu; spammerzy rozwijają się tak samo, jak i filtry).