Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zapętlić obrazek w tagu <img>, bez używania image-background w css i diva
L_Devil
post
Post #1





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 13.04.2004
Skąd: Łódź

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


Witam!

Pracując nad pewną stroną trafiłem na nieoczekiwany problem - otóż gienialna przeglądarka Microsoftu nie obsługuje przezroczystości w obrazkach typu png. Ponieważ zależy mi na 256 stopniach przezroczystości (a więc znacznie więcej niż posiada gif), zacząłem szukać jakiegoś obejścia... Na pewnym forum znalazłem odpowiedź, że można zastosować behavior w połączeniu z czymś takim:
  1. <img src="blank.gif" alt="title" style="width: 425px; height: 103px; filter:
  2. progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./title.png', sizingMethod='scale')" />
I to niby działa... problem nastapił, kiedy musiałem wstawić taki obrazek (niewielki co prawda), który miałby się zapętlać w jednej, pionowej linii od pewnego miejsca do samego dołu strony. I teraz nie wiem jak to osiągnąć (użycie css'owego image-background i background-repeat-y nie wchodzi w grę, bo png'ie natychmiast przestanie być przezroczysty, kiedy się go wpuści w tło)... Czy ktoś mógłby mnie nakierować jak taki problem rozwiązać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
babejsza
post
Post #2





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


a po co sobie w ten spsób życie utrudniać? Wystarczy zastosować jeden z wielu png fix'ów np.:

http://www.twinhelix.com/css/iepngfix/

Swoją drogą obrazki umieszczane w znacznikach <img /> służą do prezentacji jakiejś treści, czy to graficznej czy innej. To co Ty chcesz zrobić to użyć obrzka do budowy struktury strony, a do tego służy css.
Go to the top of the page
+Quote Post
jaskooo
post
Post #3





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.04.2004
Skąd: Warszawa

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


Niestety nie dziala ten skrypcik.
mam zaladowane PNG do tla strony w znaczniku BODY w css-ie i niestety na IE sie sypie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Z drogiej strony dopiero tutaj sie dowiedzialem ze ten ....... IE nie obsluguje podstawowych rzeczy, ktore powinien,

Pozdrawiam
Go to the top of the page
+Quote Post
babejsza
post
Post #4





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


Działa. Nie wiem czy dla <body /> też (chodź powinien), ale jeżeli nie to zdefiniuj jakiś blok w samym <body /> i jemu przypich "bechavior".
Go to the top of the page
+Quote Post
graft
post
Post #5





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 24.03.2007

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


W CSS'ie możesz zrobić tak:
  1. background-image: url(images/obrazek.png) repeat...;
  2. _background: none;
  3. _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale' src='images/obrazek.png');


2 i 3 linijka są dla IE<7

poszukaj jakie wartości może przyjmować sizingMethod i dostosuj do swoich potrzeb.

Ten post edytował graft 8.11.2007, 18:43:09
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 04:25