Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana prefixa stylu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
qdlaty83
Cześć, mam taką stronkę:

  1. <link rel="Stylesheet" type="text/css" href="style.css" />
  2. </head>
  3.  
  4. <div class="prostokat cien"></div>
  5.  
  6. </body>
  7.  

plik style.css:
  1. html, body { margin: 10px; font-family: helvetica;}
  2.  
  3. .prostokat{
  4. position: relative;
  5. margin-bottom: 20px;
  6. width: 100px;
  7. height: 40px;
  8. background-color: grey;}
  9.  
  10. .cien{
  11. -webkit-box-shadow: inset 0 0 3px 4px#004E5B, 0 0 8px 3px#1CC2EC;
  12. }

I teraz tak, chce zmienić za pomocą js -webkit-box-shadow na box-shadow. Jeżeli chciałbym zmienić np. rozmiar to sprawa jest prosta:
  1. function zmien_css(){
  2. var elements = document.getElementsByClassName('prosotkat');
  3. for (i = 0; i < elements.length; i++){
  4. elements[i].style.width = 'nowa_wartosc';
  5. }
  6. }

ale jak usunąć prefix '-webkit-' w klasie cien?
Próbowałem tak:
  1. elements[i].style.-webkit-box-shadow = elements[i].style.box-shadow;

no ale nie zadziałało smile.gif Wujka google już pytałem o zdanie niestety na razie nie udało mi się u niego znaleźć odpowiedzi. Moja wiedza z js nie jest zbyt duża dlatego szukam pomocy tutaj. Z góry dzięki za odpowiedź/podpowiedź.
erix
Myślę, że to będzie pomocne: http://perfectionkills.com/feature-testing-css-properties/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.