Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][HTML][JavaScript]Przesłanie zmiennej z pliku JS do pliku CSS, Przesłanie zmiennej z pliku JS do pliku CSS
-xavi_sof-
post 18.03.2014, 13:53:56
Post #1





Goście







Witam,

Mój poziom JS jest kiepski. Posiadam pewien problem.
Chciałbym przesłać zmienną typu var do pliku style.css

Znalazłem podobny temat, lecz nie potrafię tego odpowiednio użyć:
http://forum.php.pl/index.php?showtopic=190099



Mój plik .js:
Kod
var
w=window,
d=document,
e=d.documentElement,
g=d.getElementsByTagName('body')[0],
x=w.innerWidth||e.clientWidth||g.clientWidth,
y=w.innerHeight||e.clientHeight||g.clientHeight;

$('div.box1').css('height', y);   <--- tutaj niby próbuje przesłać do pliku style.css



Chciałbym aby w pliku style.css została dopisana wartosc zmiennej y w sposób:
Kod
#box1{
   height:WARTOSC Y+px;
}


Struktura folderów mojej strony to:
Kod
css/style.css
js/windowsize.js
index.html


W pliku index.html w sekcji head zawarłem:
Kod
<script type="text/javascript" src="js/windowsize.js"></script>



Bardzo proszę o pomoc jak.
Z góry dziękuje!

Ten post edytował xavi_sof 18.03.2014, 13:55:10
Go to the top of the page
+Quote Post
vermis
post 18.03.2014, 14:21:47
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


Kod
$('div.box1').css('height', y);   <--- tutaj niby próbuje przesłać do pliku style.css


Nic nie próbuje przesłać, a dynamicznie ustawia. W tym wypadku nie potrzeba pliku css do ustawienia wysokości. Jeśli będziesz miał zdefiniowaną wysokość w pliku css to i tak skrypt ją zmieni.


--------------------
Go to the top of the page
+Quote Post
-xavi_sof-
post 18.03.2014, 14:32:47
Post #3





Goście







Ale gdy sama ta linijka została, na stronie nie zmienia się wysokosc obszaru roboczego przegladarki na 100%.
Tak jakby zadna wysokosc nie byla w ogole zmierzona i ustawiona dynamicznie na stronie.

Prosze bardziej łopatologicznie wyjasnic ciemnemu (mi).
Go to the top of the page
+Quote Post
markuz
post 18.03.2014, 14:37:34
Post #4





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


A jaki efekt chcesz osiągnąć? Fullscreen? Czy div ustawiony na 100% wysokości i szerokości okna przeglądarki?


--------------------
Go to the top of the page
+Quote Post
-xavi_sof-
post 18.03.2014, 14:50:33
Post #5





Goście







Chciałbym aby po wejsciu na strone pokazalo mi sie tlo wypelnione w 100% WIDOCZNEGO OBSZARU OKNA PRZEGLĄDARKI.

Widocznego - czyli jak zjade sobie nizej do kolejnego diva to juz mam inne tło.
Widocznego - czyli niezaleznie od rozdzielczosci na kompie tło w 1 divie pokaze mi sie w 100% wysokosci i 100% szerokosci.

Problem w tym że zamiast tego 100% chce wstawić konkretną wartosc ze skryptu JS.
Go to the top of the page
+Quote Post
markuz
post 18.03.2014, 14:53:00
Post #6





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


  1. <div id="welcome">
  2. your content on screen 1
  3. </div>
  4.  
  5. <div id="projects">
  6. your content on screen 2
  7. </div>


  1. div#welcome {
  2. height: 100vh;
  3. background: black;
  4. }
  5.  
  6. div#projects {
  7. height: 100vh;
  8. background: yellow;
  9. }


Źródło: http://stanislav.it/how-to-make-div-elemen...using-css-only/


--------------------
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: 14.08.2025 - 10:40