Kom ihåg mig?
Home Menu

Menu


CSS: Rendera begränsad del av bakgrund?

 
Ämnesverktyg Visningsalternativ
Oläst 2007-03-08, 06:05 #1
totoos avatar
totoo totoo är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2006
Inlägg: 730
totoo totoo är inte uppkopplad
Mycket flitig postare
totoos avatar
 
Reg.datum: Nov 2006
Inlägg: 730
Det går inte att rendera bara en viss del av en bild som bakgrund till ett större lager va?

Tänk er att vi har ett lager på 100 x 100px och en bakgrundsbild på 100 x 100px...

Tänk er att jag i mitten av lagret vill ha en bakgrund på 10x10px som ska hämtas från en vald plats ur bakgrundsbilden.


Drömmen är alltså att kunna definiera en ruta.... rita ut en bakgrund i rektangeln här, och hämta data från en rektangel här.

Det finns inga bra knep för det där va? Antar att det inte finns, men lär passa på att fråga om det finns nåt geni som har nåt superknep i bakfickan.

Det jag experimenterar med är att lägga in massa webbrelaterade bilder i en enda fil, ungefär som man gör med speltexturer, sedan kan mina objekt använda information från en specifik plats i den filen. Det verkar inte vara görbart nu, men det hade vart en rätt bra optimering om det gick.

Någon som har tips tro? Just nu tror jag det är kört, men ändå

Jag är alltså väl införstådd i att om lagret som bakgrunden ska vara i är lika stor som det motiv man vill rita ut så är allt lugnt, men om jag klippa ut 10x10 px från en bild och klistra in det på ett ställe mitt i lagret.

Jag ska experimentera en hel del med detta koncept och se vad jag kommer fram till. Jag räknar med att skriva en rapport någonstans sen om vad jag kommer fram till, för jag ska se vad jag har att vinna.
totoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-08, 09:31 #2
DeSotos avatar
DeSoto DeSoto är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2005
Inlägg: 323
DeSoto DeSoto är inte uppkopplad
Flitig postare
DeSotos avatar
 
Reg.datum: Oct 2005
Inlägg: 323
Det går inte för tillfället, men det kommer att gå i CSS3.
DeSoto är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-08, 12:14 #3
kabelkultur kabelkultur är inte uppkopplad
Medlem
 
Reg.datum: Nov 2005
Inlägg: 91
kabelkultur kabelkultur är inte uppkopplad
Medlem
 
Reg.datum: Nov 2005
Inlägg: 91
Tjena

Det du vill göra kan annars åstadkommas med en serversidelösning.
Kolla in ImageMagick och kommandot "montage" i manualen.


mvh pa
kabelkultur är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-08, 13:17 #4
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Det går ju med Java…
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-08, 15:59 #5
totoos avatar
totoo totoo är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2006
Inlägg: 730
totoo totoo är inte uppkopplad
Mycket flitig postare
totoos avatar
 
Reg.datum: Nov 2006
Inlägg: 730
Tack för svaren!

serversidelösning går bort, precis som java tyvärr, men tack för svaren alla.

CSS3 alltså, när kommer man kunna våga använda det på riktigt med tanke på hur lång tid det kommer ta innan IE6 går i graven... Om fem år i bästa fall?

Aja, skönt att det kommer, synd att jag inte har tid att vänta.

Tack ska ni ha mina vänner!
totoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-08, 16:08 #6
DeSotos avatar
DeSoto DeSoto är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2005
Inlägg: 323
DeSoto DeSoto är inte uppkopplad
Flitig postare
DeSotos avatar
 
Reg.datum: Oct 2005
Inlägg: 323
I många webbläsare kommer du säkert kunna göra inom rimlig framtid, men som du sa, ska det funka för dina IE-användare får du nog vänta ett bra tag.
DeSoto är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-08, 18:34 #7
fabians avatar
fabian fabian är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jul 2004
Inlägg: 2 162
fabian fabian är inte uppkopplad
Klarade millennium-buggen
fabians avatar
 
Reg.datum: Jul 2004
Inlägg: 2 162
annars kan du ju göra ett script som plockar fram en bit av bilden, och välja som bakgrund

image.php?image=bild.jpg&width=10&height=10&x=27&y =128 t.ex.

Finns massor av crop-script som kan göra det, både i asp och php
fabian är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-08, 19:46 #8
Jines avatar
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Feb 2005
Inlägg: 1 032
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
Jines avatar
 
Reg.datum: Feb 2005
Inlägg: 1 032
Det finns ju mängder med ASP/PHP/CGI alternativ till detta. Är detta ej möjligt?

Mvh Jim
Jine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-08, 19:47 #9
Kipers avatar
Kiper Kiper är inte uppkopplad
Medlem
 
Reg.datum: Feb 2007
Inlägg: 193
Kiper Kiper är inte uppkopplad
Medlem
Kipers avatar
 
Reg.datum: Feb 2007
Inlägg: 193
Hmm... Sprites i CSS har funnits ett tag. Jag använder det alltid till menyer. Fast det kanske inte exakt är det du letar efter.

Kolla Alistapart: http://www.alistapart.com/articles/sprites/

Ett bra ställe att börja på kanske...
Kiper är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-08, 23:54 #10
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Egentligen borde det ju faktiskt gå även med css 2 och javaskript om man "fuskar" lite:

gör en kopia på "lagret" (jag antar att du menar en div eller annat element, lager var det länge sedan vi hade) och klipp ut rätt del med css clip: rect(); och positionera ut den där den skall vara.
martine är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 07:24.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017