Szerző Téma: Háttér  (Megtekintve 4940 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: Háttér
« Válasz #24 Dátum: 2009. augusztus 18., 13:21:28 »
Van valakinek ötlete, hogy ez miért nem hajlandó működni?

Kód: CSS
  1. div#a1:hover
  2. {
  3.         background-position: 10px 37px;
  4. }
  5.  

Kód: HTML
  1.   <a href=#>
  2.     <div id="a1" style="position: absolute; margin: 276 50; float: left; background: url(menu_1.png); width: 81px; height: 40px;"></div></a>
  3.  
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: Háttér
« Válasz #23 Dátum: 2009. augusztus 09., 23:08:15 »
na én most nem kérek, hanem adok :)

szóval az egész úgy kezdődött, hogy elkezdtem a pixel artot, s az oldalam design-ját is pixel art-ban akarom elkészíteni, ezért háttérnek el kezdtem rajzolgatni felhőket, majd vmi ötlet folytán összekötöttem őket függőleges meg vízszintes drótokkal, mintha csak papírból lennének kivágva, és eszembe jutott, hogy az oldalamnak lehetne olyan hatása, mintha azok a háttérben lennének, és az oldal is hozzájuk lenne drótozva, csak az előbbrébb van.
ezzel semmi gond sincs, csak a hatást nem nagyon lehet érzékeltetni, és ekkor találtam fel a spanyolt viaszt.
egy kis js+css ugyeskedéssel meg lehet oldani, hogy mikor görgetjük az oldalt, akkor a háttér is mozduljon meg, csak lassabban, mivel messzebb van. (mikor az autóban száguldunk akkor is "lassabban" mennek a távolabbi fák, mint az útszéliek)

css:
Kód: CSS
  1. body {background-image: url(bg.gif); background-attachment: fixed; background-position: 0px 0px;}

js:
Kód: Javascript
  1. function scrollbg()
  2. {
  3.         document.getElementById("body").style.backgroundPosition = "0px -" + (window.pageYOffset/8) + "px";
  4. }

html:
Kód: HTML
  1. <body id="body" onscroll="scrollbg()">

ezzel azt a hatást érjük el, mintha a háttér meszebb lenne, hisz "lassabban gördül" :)
a javascriptben az osztó számot módosítva állíthatjuk az érzékenységet (ami jelenleg 8, azaz 8-szor lassabban mozog a háttér)

ez most nem cross-browser és nem is reagál a vízszintes scrollozásra, de könnyen át lehet alakítani, így kezdő lökésnek jó :) remélem egyeseknek hasznára válik ;)



Nem elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: Háttér
« Válasz #22 Dátum: 2009. május 03., 13:15:51 »
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: Háttér
« Válasz #21 Dátum: 2009. május 03., 13:14:35 »
nem lehet css-ben képet nyújtani sehogy sem.
esetleg úgy tudnád, hogy hátra tennél egy képet (<img> tag-gel), és annak a méretét állítanád js-el (width és height értékét, ugyanis úgy nyújtja) [csak így nagyon ronda lesz, pixeles]



Nem elérhető Satya

  • Teljes tag
  • ***
  • Hozzászólások: 1.155
Re: Háttér
« Válasz #20 Dátum: 2009. május 03., 12:57:59 »
Milyen CSS tulajdonsággal lehet beállítani, hogy a 1280 x 1024-as háttérképet pontosan képernyő méretéhez nyújtsa.
Internet Explorer - legjobb böngésző egy másik böngésző letöltésére.

Nem elérhető Lucius

  • Felhasználó
  • Hozzászólások: 8
Re: Háttér
« Válasz #19 Dátum: 2009. február 10., 20:43:56 »
Egyébként nem egy egyszerű rendszerről van szó, van vagy 300 php fájl abból kellene kiválogatnom, hogy melyik kapcsolódik a stílus fájlhoz.
Az a poén, hogy még a gyanús elemek is tovább mutatnak egy másik fájlra és így tovább :D

A vízjeles háttér meg nem nagyon szimpatikus, mivel prociterhelő. :dry:

Na még olvasgatok neten e témában aztán meglátjuk... :blub:

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Háttér
« Válasz #18 Dátum: 2009. február 10., 20:14:23 »
Igen. Erről beszéltünk. html kód a htmlhez kell kerüljön. Az pedig ha épp php kiterjesztésű fájlban van, akkor abban. Ha html-ben, akkor html-ben. Deez olyan, mint hogy ha nem jelölöd a forrásban, hogy új sor kezdődjön <br />, akkor a css nem fogja helyetted kitenni az új sort ( És nem a div-e blokk, illetve sorszintűvé tételére gondolok.  )
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető Lucius

  • Felhasználó
  • Hozzászólások: 8
Re: Háttér
« Válasz #17 Dátum: 2009. február 10., 16:15:50 »
Rimelek

Akkor most a php fájlokat is dolgozzam meg?
Gondolom arra értetted.
Mert ha nem írom bele a div1 és div2 kódokat akkor a php sem fogja érzékelni, hiába van benn a css fájlban a parancs.

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Háttér
« Válasz #16 Dátum: 2009. február 10., 16:12:50 »
Lucius
Olvasd el még néhányszor, amit írtunk!
Sehogy se azt akarod csinálni. Amit nem értek, mert kész kódot kaptál. És elköveted azt a hibát, amire azt mondtad, hogy nem szeretnéd. Mintha én ajánlottam volna, pedig épp az ellenkezőjét ajánlottam. Ezért nem tudok már neked újat mondani. Most rajtad a sor, hogy megértsd.

Isti861
majdnem. Egy aposztrófot lefelejtettél, de a lényeget érzed.
A másik, hogy a . és # nem mindegy. Az egyik css osztályra utal ( class ), a másik pedig egyedi azonosítóra.  ( id )
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Elérhető Isti861

  • Törzstag
  • **
  • Hozzászólások: 494
    • BikaTorrent Tracker
Re: Háttér
« Válasz #15 Dátum: 2009. február 10., 16:03:58 »
ja ok látom záró jelben van  a background  
background: url('../kepek/utana.png);  background-position: 0px 200px;amúgy én  #  helyett   pontot szoktam rakni   .div1    de lehet hogy jó #  is

Nem elérhető Lucius

  • Felhasználó
  • Hozzászólások: 8
Re: Háttér
« Válasz #14 Dátum: 2009. február 10., 16:02:54 »
Kód: CSS
  1. body {
  2.         margin:0px 0;
  3.         padding:0;
  4.         color:#000000;
  5.         line-height: 1.4em; font-style:normal; font-variant:normal; font-weight:normal; font-size:74%; font-family:Arial, Sans-Serif
  6.         <div id="div1">
  7.         <div id="div2">
  8. }
  9. #div1 {
  10.         background: url('../kepek/hatul.png');
  11.     background-position: 0px 1044px;
  12.         }
  13.         #div2 {
  14.         background: url('../kepek/elotte.jpg');
  15.         background-repeat: repeat-x;
  16.         }

No most elvileg egy hátteret sem érzékel.

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Háttér
« Válasz #13 Dátum: 2009. február 10., 15:57:59 »
Nézd meg újra hol az a pontosvessző
Még a színezés is segít benne.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Elérhető Isti861

  • Törzstag
  • **
  • Hozzászólások: 494
    • BikaTorrent Tracker
Re: Háttér
« Válasz #12 Dátum: 2009. február 10., 15:56:03 »
A másik az, hogy ez mi?
Kód: CSS
  1. background: url('../kepek/utana.png; background-position: 0px 200px');
Ez két külön tulajdonság lenne, de beraktad az url-be. Persze hogy nem észleli a képet, és így meg se fog jelenni.
de hát ha  ott  a pontos vessző az utasítás végén nem mindegy mellette vagy egy új sorban van ?

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Háttér
« Válasz #11 Dátum: 2009. február 10., 15:51:28 »
Én feladtam.
Senki nem mondta, hogy css fájlba tegyél html kódot!
Épp az ellenkezőjére hívtam fel a figyelmed. Kaptál egy komplett html forrást css-el együtt, amit kipróbálhattál volna, de mégis visszatérsz ahhoz, amit mondtunk, hogy nem jó. body-nak nem adhatsz két hátteret Ezért kell div-et használni. Ha azt nem akarsz, akkor nincs megoldás a problémádra.

Természetesen a html-t html fájlba írd. Attól még a css fájlt módosíthatod a mutatott css kód alapján.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető Lucius

  • Felhasználó
  • Hozzászólások: 8
Re: Háttér
« Válasz #10 Dátum: 2009. február 10., 15:48:43 »
Rimelek ez egy elég összetett stílus ez a stílus fájl kb 50 php oldalt formál meg.
Szóval css-be html kódokat ha lehet nem illesztenék be.
Ez pusztán stílus.css fájl amiben vannak a stilisztikai parancsok.

Kód: CSS
  1. body {
  2.         margin:0px 0;
  3.         padding:0;
  4.         color:#000000;  
  5.         background: url('../kepek/hatul.png');
  6.     background-position: 0px 1044px;
  7.         background: url('../kepek/elol.jpg');
  8.         background-repeat: repeat-x;
  9.         line-height: 1.4em; font-style:normal; font-variant:normal; font-weight:normal; font-size:74%; font-family:Arial, Sans-Serif
  10. }
  11.  
Na szóval itt az x tengelyes képet jeleníti meg a a pozíciósat nem.
Pozíciós képet gondoltam ismétlődőnek tengelytől függetlenül.


Kód: CSS
  1. body {
  2.         margin:0px 0;
  3.         padding:0;
  4.         color:#000000;
  5.        background: url('../kepek/elol.jpg');
  6.         background-repeat: repeat-x;
  7.         background: url('../kepek/hatul.png');
  8.        background-position: 0px 1044px;
  9.         line-height: 1.4em; font-style:normal; font-variant:normal; font-weight:normal; font-size:74%; font-family:Arial, Sans-Serif
  10. }
Itt meg pont fordítva.
« Utoljára szerkesztve: 2009. február 10., 15:54:47 írta Lucius »