Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

Mentosx2

Zmiana CSS kliknięciem - Style Sheet Switcher

Promowane odpowiedzi

Mentosx2    38

Witam. Chciałbym sobie na stronie dodać poprostu button, gdy klikniemy w niego to poprostu strona raz zmienia się np. na biało a drugi raz to na czarno i tak na zmiane.

Nie wiem jak się ta funkcja nazywa więc jeśli ktoś może pomóc to byłbym wdzięczny. :)

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Salva    3,298

Nie lepiej takie coś napisać w JS? Byłoby mniej roboty xD

Chcesz gotowiec czy mam Cię naprowadzać? Bo nie wiem na jakim poziomie w PHP jesteś.

  • Lubię to! 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Mentosx2    38

właśnie w tym chodzi że mój PHP jak i JS nie jest zbyt mocną stroną :)

Więc możesz pomóc ale także naprowadzić :)

 

z góry dzięki.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Salva    3,298

Ehhh :D przeanalizuj go sobie i jak nie będziesz czegoś wiedział, pisz :)

<?php
	$color = []; //jezeli nie zadziala, uzyj: $color = array();
	$color[0] = isset($_GET['color'])? $_GET['color'] : 'white';
	$color[1] = ($color[0] == 'white')? 'black' : 'white';
?>
<!DOCTYPE html>
<html>
	<head>
	</head>
	<body style="background-color:<?php echo $color[0] ?>">
		<a href="<?php echo $_SERVER['PHP_SELF'] .'?color='.$color[1] ?>"><button>Zmień kolor</button></a>
	</body>
</html>
<?php unset($color); ?>

 

Edytowane przez Salvation
  • Lubię to! 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
korniszon    93
7 godzin temu, Salvation napisał:

Ehhh :D przeanalizuj go sobie i jak nie będziesz czegoś wiedział, pisz :)

<?php
	$color = []; //jezeli nie zadziala, uzyj: $color = array();
	$color[0] = isset($_GET['color'])? $_GET['color'] : 'white';
	$color[1] = ($color[0] == 'white')? 'black' : 'white';
?>
<!DOCTYPE html>
<html>
	<head>
	</head>
	<body style="background-color:<?php echo $color[0] ?>">
		<a href="<?php echo $_SERVER['PHP_SELF'] .'?color='.$color[1] ?>"><button>Zmień kolor</button></a>
	</body>
</html>
<?php unset($color); ?>

 

 A nie lepiej to napisać w ten sposób , że po prostu po kliknieciu w button strona wczytuje inne pliki .css a kod zostawał by ten sam ? :) 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
korniszon    93
10 minut temu, Mentosx2 napisał:

a można coś innego ? dziwny poradnik xD

Jak dziwny ? Wszystko jest napisane krok po kroku :)  Tłumacz i lecisz !

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Salva    3,298
3 godziny temu, KubaWEB napisał:

 A nie lepiej to napisać w ten sposób , że po prostu po kliknieciu w button strona wczytuje inne pliki .css a kod zostawał by ten sam ?:)

Bez różnicy, wystarczy troszkę edytować i już jest tak, jak napisałeś.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony.


  • Podobna zawartość

    • Przez Salva
      W tym artykule poznasz 7 złych praktyk, których musisz unikać podczas pisania stylów CSS. Obok złych praktyk umieszczone są również ich przeciwieństwa - dobre praktyki. Dzięki temu możesz natychmiast poprawić jakość Twojego kodu.
      Nadużywanie deklaracji !important
      Opisywanie stylów w nazwach selektorów
      Powiązanie selektorów ze strukturą HTML
      Pisanie długich selektorów
      Ignorowanie kolejności elementów HTML
      Ignorowanie specyficzności w kolejności selektorów
      Używanie stylów inline
       
      Źródło i więcej informacji: https://devcorner.pl/zle-praktyki-css-ktorych-musisz-unikac/
    • Gość
      Przez Gość

       
      Przejdź do:
      Panel administracyjny  Użytkownicy  Grupy użytkowników  Zarządzanie grupami użytkowników
       
      Edytuj wybraną grupę, wyczyść pole Obrazek grupy, do pola Prefix grupy wpisz:
      <span class='defaultGroup admin'> a do pola Sufiks grupy:
      </span>
       
      Następnie do ipb_styles.css dodaj:
      /* Grupy */ ul.basic_info .defaultGroup { border-radius: 2px; color: #fff; display: inline-block; font-weight: 500; letter-spacing: 0; padding: 0 15px; text-shadow: none; vertical-align: middle; font-size: 12px; height: 30px; line-height: 30px; box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset; } ul.basic_info .admin { background-color: #c75050; } ul.basic_info .admin:before { content: "\f005"; font-family: 'FontAwesome'; margin-right: 3px; }  
      Jeżeli nie chcemy gwiazdki przed nazwą grupy to należy usunąć z kodu .CSS (ipb_styles.css) klasę .admin:before
       
      Instrukcja dla wersji IPS 4  
      Kod rangi został napisany przez @CzareK  
    • Przez Trele Morele
      Rangi użytkowników w CSS
      Przejdź do:
      ACP Strona główna ->  Style -> (Twój styl) -> twojaklasa.css   
      (polecam dodać to do css3.css lub stworzyć nową)
      Następnie na końcu dodaj kod css:
      .gid-x { background-color: #3366FF; color: #fff; display: inline-block; height: 15px; line-height: 15px; padding: 3px 5px; border-radius: 3px; font-size: 10px; } gdzie x to ID grupy np. 4 (domyślnie jest to grupa administratora)
      ID grupy możesz sprawdzić, np. w linku edycji grupy
       

       
      Teraz przejdź do:
      Szablony » Twój szablon » opis posta » postbit_classic lub postbit (w zależności od tego jaki masz układ posta)
       
      i zamiast 
      {$post['usertitle'] <br />        
      Wstaw to:
      <div class="gid-{$post['usergroup']}">{$post['usertitle']}</div> <br />  
      Zapisz efekt powinien wyglądać następująco
       

    • Przez kuci
      Ogólny, styl zaczerpnięty od newdiablomod - konwertowany z IPB na myBB nie jest skończony ale myślę że lepiej wrzucić niż ma się marnować. Nie jest czysto pisany od zera także nie przypisuje sobie żadnych zasług. Przejrzysty szablon pod 1.8.x wzorowany na skrypcie IP:Board 3.
       
      Autor: MarcinProjekt & @kuci
      Wersja MyBB: 1.8.x
       
      Pobierz: FenixNDM-theme.rar
       
      Demo:

       
      Changelog:
      v1 - poprawiony niedziałający javascript w menu + sidebar. ` 2016-06-21
    • Przez creet.
      Witam wszystkich zainteresowanych, chciałbym sprzedać kilka moich projektów graficznych pod fora internetowe. Projekty przygotowywane były z myślą o MyBB, ale sądzę, że po kilku drobnych zmianach będą również pasować do innych silników forów. W każdym z projektów warstwy są odpowiednio pogrupowane i szczegółowo opisane tak, aby koder miał ułatwioną pracę i nie musiał niczego szukać. Moim zdaniem jak na tak małą kwotę za jaką możecie kupić te projekty to grafika jest na prawdę na niezłym poziomie i prace zachowują estetykę, dzięki nim na pewno nie pozostaniecie kolejnym przeciętnie wyglądającym forum jakich w internecie pełno.
       
      Cena: Do uzgodnienia, jak już napisałem powyżej, będzie to niska cena jak na taki poziom prac (nie są takie złe prawda? :P).
      Płatność: PayPal/Przelew
      Kontakt: Prywatna wiadomość na forum i/lub Gadu Gadu - 18922430
      Allegro: Nie przesadzajmy, cena projektów jest zbyt niska żeby wystawiać je na allegro, ale jeżeli klient wyrazi taką chęć to mogę wystawić, lecz to już na jego koszt, bo mi osobiście wystawianie na allegro po prostu się nie opłaca.
      Zdjęcia:
      1.
       
      2.
       
  • Ostatnie tematy

×