Czy da się jakoś ustawic pozycje w background-position żeby pixele liczyły się od prawej strony DIVa?
Kombinowalem jak moglem i niestety bez efektu..
float: right
eeee? co do tego ma float?
przyklad:
mam diva ok 400 x 400 --- to nie jest staly rozmiar!
mam zdjecie 20x20,
i chce zeby to zdjecie bylo jako tlo diva, z tym ze zeby "odstawalo" od prawej krawedzi diva 50 pikseli (oczywiscie background-repeat jest no-repeat).
ps: bez zadnego uzywania position: absolute/relative
Jedyne co mi przychodzi do głowy to:
element.left = screen.width - 10;
element.top = screen.height - 15;
Jak coś popieprzyłem to zmień top z left.
Zrób sobie po prostu kolejnego diva i go wyliczaj.
a teraz to juz w ogole nie wiem o czym mowisz o_O
Spróbuj:
<script type="text/javascript">
element.style.background-position = screen.width - 5 + " " + screen.height - 5;
</script>
Wtedy dany <b>element</b>-><b>styl</b>-><b>background-position</b> przy ekranach 1000x500 (są takie?) osiągnie pozycję 995x495
czemu od element.style.background probujesz odejmowac zmienna position? Przecież - to operator odejmowania!
backgroundPosition.
I js to chyba jedyna metoda osiągnięcia tła tam gdzie chcesz, css nie ma w specyfikacji takich możliwości (2 na 100%, może w trójce już coś jest).
demonical, mi i tak chodzilo zeby tlo bylo zalezne od diva a nie ekranu..
no dobra, to tyle mojego , mozna zamknąc :)
dzieki za pomoc