Autorius Tema: [Atsakyta] css  (Skaityti 78 kartai)

baxxter

  • Forumo naujokas
  • Karma: +0/-0
  • Atsijungęs
  • Žinutės: 2
[Atsakyta] css
« : Balandžio 01, 2009, 05:58:37 »
sveiki.
 taigi norėčiau pamokos  kaip būtų galima link'ą  sukurti tam tikroje vietoje  ant paveikslėlio.  pavyzdžiui: http://www.ipix.lt/desc/27894808/  kaip šiame paveikslėlyje pavaizduotas "balsuoti"   ir ant jo paspaudus nueini y kita link'ą.. Taigi  kaip būtų  galima ant  vientiso paveikslėlio uždėti link'ą tam tikroje vietoje  su css pagalba?
Tikiuosi  suprasite ko noriu.
 iš anksto ačiū
« Paskutinis taisymas: Balandžio 21, 2009, 09:59:19 nuo primatas »
Prisijungęs

primatas

  • Administratorius
  • Full Member
  • Karma: +6/-0
  • Atsijungęs
  • Žinutės: 106
Re: Noriu pamokos- css
« Atsakyti #1 : Balandžio 01, 2009, 08:00:52 »
jei nori visa paveiksliuka paversti linku, darai:

<a href="#">
<img src="images/img.png" alt="" />
</a>

jeigu nori kito tokio dizaino kaip tas paveikslelis tavo duotas ir kad jame paspausti eitu kokia nors zona, tai karpyk paveiksla i kelis ir viska sudeliok i divus ir vienam dive naudok koda, kuri pateikiau auksciau, supratai?:)

su pozicija susijusiu manualu yra cia:

css>papildomi>atvaizdavimas ir pozicija

jei neaisku ir neiseina, tai dek koda kuri bandei rasyti ir pataisysim drauge ;]
Prisijungęs
Jūsų draugas, kolega ir puslapio administratorius,

Primatas.

baxxter

  • Forumo naujokas
  • Karma: +0/-0
  • Atsijungęs
  • Žinutės: 2
Re: Noriu pamokos- css
« Atsakyti #2 : Balandžio 02, 2009, 06:14:18 »
ačiū už pagalbą.  Bandysiu  su tais div  žaist. tikiuosi pavyks. bet ir    duotas     scriptukas pravertė. kai  web bus +- baigtas duosiu linka. galėsit pamatyt ko pramokau šiame web.
 Taigi laikinai dingstu. kai prireiks pagalbos rašysiu.
Prisijungęs

vitalikaz

  • Forumo naujokas
  • Karma: +0/-0
  • Atsijungęs
  • Žinutės: 12
Re: Noriu pamokos- css
« Atsakyti #3 : Balandžio 10, 2009, 12:18:34 »
Yra tikrai daug patogesnis būdas negu karpyt taip, kaip tu, pimatai, sakai - div'ais :) pabandysiu paaiškint.

HTML'e yra toks dalykas kaip <map> tag'as. Naudotis juo reik maždaug taip:

1. Dedam paprastą paveikslėlį, bet pridedam usermap paraemetrą, kuriame nurodom map elemento pavadinimą, kurį kursim toliau.

<img src="image.jpg" usemap="#mapname" border=0>

2. Kuriam patį <map> elementą. Map viduje turi <area> elementus, kurių deka ir galima taip gražiai sukarpyti paveikslėlį, kaip tau reik. <area> turi kelis parametrus: shape, coords, href ir kiti standartiniai (tokie kaip onClick event'as ir pan.). Shape parametras nurodo kokiu būdu nori išskirti vietą. Yra keli būdai: rect, circle, poly. Gal yra daugiau, bet jų dabar neprisiminsiu. Patogiausia (man) naudotis poly, nes labai lengvai gali viską karpyt kaip tau reik. Kaip tai daroma? O gi viskas labai paprasta. Už tai atsako coords parametro reikšmė. Kai shape yra "poly", coords parametro sintaksė turėtų būti tokia:

x,y   x1,y1   x2,y2 .... xn,yn

tai yra koordinatės yra atskiriamos kableliu (x (skaičiuojama pikseliais nuo kairės) ir y (skaičiuojama pikseliais nuo viršaus)), tada tarpas ir sekanti koordinatė ir t.t. Gaunasi taip, kad pravedam tokia kreivę per visą paveikslėlį. Po paskutinio taško linija automatiškai sujungiama su pirmu tašku ir gauname kažkokią uždarą figurą. Tai gali būti pavyzdžiui stačiakampis, arba bet kuri n-kampė figūra.

Taigi turim <map> ir jame <area> elementą su shape ir coords parametrais. Kažkas pavyzdžiui tokio:

<map name="mapname">
   <!-- "Nupaišom" stačiakampį -->
   <area shape="poly" coords="5,5 10,5 10,10 5,10">
</map>

Taip. Dabar dar reiktų gal kad kažkas ir įvyktų kai paspaudžiam būtent šitame stačiakampyje ant paveikslėlio. Taigi pridedame ir href parametrą (taip pat kaip ir paprastame <a>). Taigi gauname tokį vaizdą:

<img src="image.jpg" usemap="#mapname" border=0>
<map name="mapname">
   <!-- "Nupaišom" stačiakampį jau su nuorodą -->
   <area shape="poly" coords="5,5 10,5 10,10 5,10" href="http://www.google.lt">
</map>

VISKAS! Tu zonų (<area>) gali pridaryti kiek tik širdis geidžia. :)
Jei kas bus neaišku klausk, bandysim padėt.
Prisijungęs

neshas

  • Administratorius
  • Apsistojęs forume narys
  • Karma: +7/-0
  • Atsijungęs
  • Žinutės: 93
Re: Noriu pamokos- css
« Atsakyti #4 : Balandžio 10, 2009, 01:37:17 »
Šiaip paveikslėliui vienam pakarpyti, tai gal ir gerai, bet jeigu ką nors daugiau bandyti, tai šis būdas yra jau pasenes ir nlb, kas ir naudoja :)
Prisijungęs
Jūsų draugas, kolega bei puslapio administratorius,

Neshas

vitalikaz

  • Forumo naujokas
  • Karma: +0/-0
  • Atsijungęs
  • Žinutės: 12
Re: Noriu pamokos- css
« Atsakyti #5 : Balandžio 10, 2009, 01:23:34 »
Šiaip paveikslėliui vienam pakarpyti, tai gal ir gerai, bet jeigu ką nors daugiau bandyti, tai šis būdas yra jau pasenes ir nlb, kas ir naudoja :)

Ką turi omeny sakydamas "ką nors daugiau bandyti" ? :)
Prisijungęs

primatas

  • Administratorius
  • Full Member
  • Karma: +6/-0
  • Atsijungęs
  • Žinutės: 106
Re: Noriu pamokos- css
« Atsakyti #6 : Balandžio 10, 2009, 04:57:36 »
su mapais tai jo, ziauriai patogu ypac kai reikia keistesniu formu padaryti :) bet divais irgi galima, su div kazkaip as prates daugiausia viska padaryti, tai jauciu todel ir pasiuliau div :) tuo ir smagus web programingas, kad ta pati gali padaryti ne vienu dalyku, ot aip kaip tu nori ;]
Prisijungęs
Jūsų draugas, kolega ir puslapio administratorius,

Primatas.

vitalikaz

  • Forumo naujokas
  • Karma: +0/-0
  • Atsijungęs
  • Žinutės: 12
Re: Noriu pamokos- css
« Atsakyti #7 : Balandžio 10, 2009, 08:31:55 »
Nu gal ir įpročio reikalas čia yra ;)
Prisijungęs
 

Hey.lt - Nemokamas lankytojų skaitliukas