Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html] tlo w div'ie
piasekps
post 3.07.2007, 07:03:07
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 26.03.2007

Ostrzeżenie: (0%)
-----


Czesc

Mozecie mi powiedziec czy da sie jakos zrobic, aby wrzucany obrazek w tlo div'a
rozciagal sie/skalowal sie do rozmiarów div'a w ktorego sie laduje?
obecnie to aby wypelnic miejsce w div'ie background-image powiela sie az uzupelni
calkowicie powierzchnie div'a

Z gory dziekuje za wszelkie sugestie
Pozdrawiam P.S.
Go to the top of the page
+Quote Post
tommy4
post 3.07.2007, 07:06:52
Post #2





Grupa: Zarejestrowani
Postów: 288
Pomógł: 12
Dołączył: 2.12.2005

Ostrzeżenie: (0%)
-----


Zapewne nie znasz wymiarów tego diva. Musiałbyś przez javascript (który pobiera wysokość i szerokość diva) załadować obrazek z serwera z pliku php, który pobiera w $_GET wysokość i szerokość następnie skaluje obrazek i go zwraca, dzięki czemu ustawiasz go w tle znowu przez javascript.

Możesz także ustawić tło jako zwykły obrazek, a pomyśleć trochę nad pozycjonowaniem drugiego diva z z-indexem większym od tego, który ma tło.

Ten post edytował tommy4 3.07.2007, 07:08:03
Go to the top of the page
+Quote Post
misiek172
post 3.07.2007, 17:03:52
Post #3





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


niewiem czy da sie to zrobic w czystym w CSS ale moze poprostu jako tło diva daj:

background-image: url('skrypt_skalujacy_obrazek.php?nazwa=nazwa_obrazka&x=dlugosc_diva&y=wysokosc_diva');

przy wywołaniu plik on sie wykona, a w nim skalujesz sobie dany obrazek i wypluwasz JPG


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
piasekps
post 8.07.2007, 23:27:04
Post #4





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 26.03.2007

Ostrzeżenie: (0%)
-----


ok umiescilem skrypt skalujacy obrazek w osobnym pliku 'resizeImage.php'
1.) czy szerokosc i wysokosc div'a pobrane poprzez

  1. var wysokosc = document.getElementById('cale').offsetHeight
  2. var szerokosc = document.getElementById('cale').offsetWidth


moge umiescic w kodzie php tylko poprzez window.location ?

2.) w jaki sposob najlepiej zrobic to jesli mam kilka div'ow generowanych
poprzez petle for

oto jak wyglada kod

plik glowny.php
  1. <center>
  2. <?php
  3.  echo '<object data="firmy/okno.php?woj='.$name.'" type="text/html"height='.$h.' width=85% style="padding-top:30px;">Twoja przeglądarka nie obsługuje polecenia Object</object>';
  4. ?>
  5.  </center>


plik okno.php
  1. ?>  
  2. <center>
  3. <script type="text/javascript">
  4. var wysokosc = document.getElementById('cale').offsetHeight
  5. var szerokosc = document.getElementById('cale').offsetWidth
  6. window.location="okno.php?w="+wysokosc+"&h="+szerokosc;
  7. </script>
  8. <div class="k1"> 
  9. <?php  
  10.  for($i = 0; $i < count($plik); $i++)
  11.  {
  12. ?>
  13. <div id="cale" style="background-image: url('resizeImage.php?&x=
  14. <?php 
  15.  $_GET['w']
  16. ?>
  17.  &y=
  18. <?php 
  19.  $_GET['h']
  20. ?>
  21.  &nazwa=
  22. <?php  
  23.  'd'.$i.'.png'
  24. ?>
  25.  ');">
  26. <div class="title">
  27. ?>


co chce zrobic tutaj to umiescic tlo div'a ktory zostanie przeskalowany
do wielkosci div'a

ale z takim kodem nic sie nie pojawia, ani przeskalowane tlo ani zaden blad

do skalowania grafiki uzywam tego skryptu

dziekuje za jakis cynk
Go to the top of the page
+Quote Post
misiek172
post 9.07.2007, 07:41:29
Post #5





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


niestety AJAX chyba nie obsługuje obrazków ale za to obsługuje text, a PHP posiada funkcje kodującą obrazek na jakiś dłuuuuuugi string, i AJAXem sobie go przeźlesz i odkodujesz spowrotem biggrin.gif. Ale wymyśliłeś z tym ;P

Inaczje mozna dopasować to tak naprawde (przypomniało mi sie teraz tongue.gif)

CSS filter

on ma polecenie scale i wtedy sie doskaluje (rozciągnie do obiektu, tabelki, etc.)


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
qwaq
post 9.07.2007, 09:07:11
Post #6





Grupa: Zarejestrowani
Postów: 162
Pomógł: 1
Dołączył: 15.05.2007
Skąd: Łódź

Ostrzeżenie: (0%)
-----


To tylko pomysł ale pewnie wstawiając obrazek w div mozesz określić jego wymiary za pomocą htmlowego width i height.

a gdyby tak ustawić oba parametry na "100%" questionmark.gif?

np.: width="100%"

Ten post edytował qwaq 9.07.2007, 09:07:59


--------------------
Chcę kobietę!!! Cierpliwą i wyrozumiałą jak stado bydła przed dojeniem.....

Życie jest jak papier toaletowy-długie, szare i do dupy, ale na szczęście czasem pachnie rumiankiem


wynajmę mieszkanie?
Go to the top of the page
+Quote Post
piasekps
post 9.07.2007, 15:48:23
Post #7





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 26.03.2007

Ostrzeżenie: (0%)
-----


misiek a moglbys mi zapodac jakies namiary, gdzie moglbym poczytac wiecej o tym CSS filter
bo to co znalazlem to raczej jest do 'upiekszenia' grafiki porzez rozmycia, cieniowani i inne takie
a nic o skalowaniu nie znalazlem

z gory dzieki
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 02:05