Vlad Merzhevich
Bildkartor låter dig länka länkar till olika delar av samma bild. Den är implementerad i två olika versioner - server och klient. När det gäller serverversionen skickar webbläsaren en förfrågan till servern för att erhålla adressen till den valda länken och väntar på ett svar med den nödvändiga informationen. Detta tillvägagångssätt kräver ytterligare tid att vänta på resultatet och separata filer för varje bildkarta.
På klientsidan finns kartan i samma HTML-dokument som länken till bilden.
Klientversion av kartbilden
Taggens usemap-attribut används för att indikera att en bild är en karta. . Värdet är en referens till beskrivningen av kartkonfigurationen.
Exempel 1: Använda en bildkarta
Bildkarta
Usemap-attributet används för att indikera för webbläsaren att en bild är en karta. Det är en länk till beskrivningen av kartkonfigurationen, som ges av taggen
AREA-taggattribut
former
Anger formen på hotspot. Formen kan vara i form av en cirkel (cirkel), rektangel (rekt), polygon (poly).
alt
Lägger till alternativ text för varje region. Fungerar endast som en kommentar för länken, eftersom den inte visas på skärmen.
koordinater
Ställer in koordinaterna för hotspot. Koordinaterna mäts i pixlar från bildens övre vänstra hörn, vilket motsvarar ett värde på 0,0. Den första siffran är den horisontella koordinaten, den andra är den vertikala koordinaten. Listan över koordinater beror på regionens form.
För en cirkel anges tre siffror - koordinaterna för cirkelns centrum och radien.
För en rektangel, koordinaterna för det övre vänstra och nedre högra hörnet.
För en polygon anges koordinaterna för dess hörn (Fig. 2).
Ris. 2. Koordinatpunkter för polygonen
href
Bildkartor låter dig skapa länkar till olika delar av samma bild. Att använda detta tillvägagångssätt är tydligare än vanliga textlänkar och låter dig bara använda en grafisk fil för att organisera länkar. Det bör dock inte förutsättas att bildkartor ska ingå där grafiska referenser krävs. Först och främst bör du utvärdera alla för- och nackdelar, samt titta på alternativa alternativ.
Fördelar med bildkartor
1. Kartor låter dig ställa in vilken form som helst på länkområdet. Med tanke på att bilder är rektangulära till sin natur är det inte möjligt att göra en grafisk referens av komplex form, till exempel för att ange ett geografiskt område, utan bildkartor. Som regel används kartbilder oftast i geografiska ämnen.
2. Det är bekvämare att arbeta med en fil - du behöver inte oroa dig för att sammanfoga enskilda fragment och bilden kan enkelt placeras på rätt plats.
Brister
1. Kan inte ställa in verktygstips och alternativ text för enskilda områden. Alternativ text låter dig få textinformation om bilden när laddning av bilder är inaktiverat i webbläsaren. Eftersom bilder laddas efter att webbläsaren har fått information om dem, visas ersättningstexten för bilden tidigare. Och när den laddas kommer texten att ersättas av en bild. För bildkartor är den här funktionen relevant, för om du stänger av bildvisning, vilket många användare gör, så ser vi i slutändan bara en tom rektangel.
2. Med en komplex form på länkområdet ökar mängden HTML-kod. Konturen approximeras av en uppsättning raka segment, för varje punkt i ett sådant segment bör två koordinater anges, och det totala antalet sådana punkter kan vara ganska stort. I rättvisans namn bör det noteras att komplexa former är ett specialfall och används ganska sällan.
3. Med bildkort kan du inte skapa olika effekter som är tillgängliga när du skär en bild i fragment: effekten av rullning, partiell animering, individuell optimering av bilder för att de ska laddas snabbt.
användbarhet
Ur användarvänlighetssynpunkt har bildkartor bara en fördel - länkar i olika former. Detta ger klarhet i presentationen av information - vi är inte begränsade till länkens rektangulära form och kan använda länkar med komplex konfiguration för våra egna syften. I alla andra avseenden är de till ingen nytta - vanliga textlänkar är mer informativa och de är inte rädda för att inaktivera visningen av bilder i webbläsaren. Det faktum att en bild laddas snabbare än samma bild, men skärs i fragment och sparas som en uppsättning grafiska filer, går lätt att kringgå. Var och en av dessa slutliga filer kan reduceras med individuella optimeringsinställningar. Som ett resultat kommer den totala volymen av alla fragment att ta upp mindre utrymme än en bild. Den psykologiska faktorn bör inte heller bortses från - det verkar för en person som en uppsättning små bilder laddas snabbare än en stor.
Den största nackdelen med kartorna är att det inte finns några tydligt definierade länkgränser. Därför måste dessa gränser särskiljas på olika sätt redan i bilden. Om bilden inte laddades av någon anledning, blir det mycket problematiskt att sortera upp länkarna.
Alternativ
Det finns inte alltid ett akut behov av att använda bildkartor, så du bör vara uppmärksam på att det finns andra möjliga alternativ för att slutföra uppgiften.
Använder Flash
I flashfilmer kan du skapa olika länkområden med hjälp av vektorgrafiks funktioner. Tack vare dess breda utbud av möjligheter kan Flash skapa fantastiska menyer och navigeringsverktyg. Men även här krävs omsorg för att inte tappa skogen för träden.
Skiva bilder
Detta är ett av de populära designverktygen. I det här fallet skärs en bild med hjälp av speciella program till fragment, som slutligen sammanförs, vilket skapar en illusion av en hel bild. Även om de skurna områdena bara kan vara rektangulära, räcker detta i de flesta fall för att skapa länkar. För varje fragment kan du välja det mest lämpliga grafiska formatet i vilket det ska sparas, optimeringsalternativ, lägga till alternativ text. Sedan, även om visningen av bilder är inaktiverad, kommer gränserna för regionerna och texten som ersätter bilden att vara tydligt synliga.
Sammanfattning
Som det visade sig finns det bara en anledning att använda bildkartor - en komplex form av länkar som dikteras av designmål. En typisk applikation är regioner på en geografisk karta som fungerar som länkar. I alla andra fall kan du klara dig med textlänkar, och om du behöver skapa grafisk navigering kan en bild skäras i fragment för enkelhetens skull. Detta tillvägagångssätt kommer att skapa mer bekvämlighet för användare, särskilt de som av olika anledningar inaktiverar visningen av bilder i webbläsaren. De måste också komma ihåg.
Hej alla. Andrey Bernatsky är med dig.
I den här handledningen visar jag dig hur du skapar bildkartor i html.
bildkarta– det här är någon sorts bild, kanske ett fotografi som har flera aktiva zoner.
När du till exempel klickar på den aktiva zonen går vi till en specifik URL. Om du sitter i vkontakte.ru finns det ett exempel på en bildkarta - det här är när du markerar på ett foto och när du håller muspekaren över personen som är markerad på bilden visas hans namn och efternamn och när du klickar musen, går du till den här personens sida.
Först erbjuder jag dig en videoversion av den här lektionen:
Allt detta görs helt enkelt. Vi tar vilken bild som helst med vänner. Det är bättre att lägga den i sitt eget block
.
XHTML
Jag tog mitt foto som exempel.
För div given id för att kunna tilldela några indrag eller något annat som kommer att behövas. I mitt exempel kommer jag inte att fråga någonting.
Taggens huvudparameter img i det här fallet är det usemap="#img-nav". Det pekar på kartan med vilket namn vi kommer att referera till.
XHTML