To drzewo w 3D zrobiłem około 8 lat temu w CSS.
Zero skryptowania, według tej instrukcji: webkod.pl - sześcian 3D

Drzewo:
https://codepen.io/rukh/pen/WPXrPV

Domek z otwieralnymi drzwiami i oknami:
(tutaj JS robi za obrót kamerą, wpisuje współrzędne kursora w kod CSS)
https://codepen.io/rukh/pen/zBOyoz

Otwieralne skrzynie:
https://codepen.io/rukh/pen/jbMrmo

Skacząca żaba w galerii handlowej i schody ruchome:
link.gif


#cssdemo #html #css #webdev
rukh - To drzewo w 3D zrobiłem około 8 lat temu w CSS.
Zero skryptowania, według tej...

źródło: comment_16598155047Kp02BlYGlcj2oRjlKNOF1.gif

Pobierz
Zapisać poniższy kod w notatniku jako .html

("Nazwa pliku: xd.html")
("Zapisz jako typ: Wszystkie pliki (\*.\*)")

Jest to przykładowe użycie POSITION: STICKY wspierane od 2017 przez większość przeglądarek (Edge, Firefox, Chrome , ..)

#cssdemo #frontend #css #webdev

  .pole_bezowe {
    margin-top: 100px;
    width: 400px;
    height: 600px;
    background-color: moccasin;
  }


  .pole_bezowe > .pole_zielone {
    position: sticky;
    top: 0;

    width: 100%;
    height: 200px;
    background-color: lightgreen;
    box-shadow: inset 0 0 0 4px;
  }

  #powiekszacz_pionowej_zawartosci_strony {
rukh - Zapisać poniższy kod w notatniku jako .html

("Nazwa pliku: xd.html")
("Zap...

źródło: comment_Lr7hiWs7DsgBkondNzFrKkEPIQEQzUxS.gif

Pobierz
No i pojąłem kiedy warto używać margin, a kiedy padding. I czemu w przeglądarkach domyślne nie jest zastosowane "box-sizing: border-box;" jako zachowanie się elementów względem marginesów i paddingów.
Nie rozumiem natomiast tego, czemu użycie margin-top przesuwa rodziców w dół, a nie element który chcemy przesunąć (stackoverflow

#css #frontend #html → #cssdemo

rukh - No i pojąłem kiedy warto używać margin, a kiedy padding. I czemu w przeglądark...

źródło: comment_21eabCKazqYdAaKU2hBXEKNIFbLG1Ja3.gif

Pobierz
Kończą mi się pomysły. Żaba skacze, i .., i nie mogę zatrzymać animacji, by np. zjechała ze schodów. Musiałbym użyć JS.
Może animacja się rozpocznie od wjechania do góry? Opóźnienie animacji skoków da radę napisać w CSS.

(inny kształt niż graniastosłup - link
(Chrome i Firefox prawidłowo renderują - Firefox renderuje z aliasingiem i wyraźne spadki FPS na wolnym PC - Edge to w ogóle masakra)
#frontend #css #gif #cssdemo
rukh - Kończą mi się pomysły. Żaba skacze, i .., i nie mogę zatrzymać animacji, by np...

źródło: comment_vytrb0C0ZirndBPdF9BPA8At48pszrlh.gif

Pobierz
via Android
  • 1
@ludzik: będzie w czystym, jeśli wyrzucę kod JS który odczytuje przeciągania myszy po ekranie, i przypisuje nowe współrzędne do CSSa.
Np. obrót kamery idzie zautomatyzować przez animacje w CSS.
#cssdemo #html #css #grafika #grafika3d #webdevstarsze wpisy

Bardzo rzadko coś udostępniam i porabiam w html'u, ale tym razem chciałem się pochwalić dziełem - Schody ruchome ( ͡ ͜ʖ ͡)
Nie jest to winda, o której myślałem 1,5 roku temu, ale zawołam komentujących pod starym wpisem - @h3xxx @garsi @marcinzwwa @macjan_666

Udostępniam kod CSS do starej pracy, w której użyłem JS jedynie do uzupełnienia
rukh - #cssdemo #html #css #grafika #grafika3d #webdev →starsze wpisy←

Bardzo rzad...

źródło: comment_bNrZQ9M2H5O6jNLt8Uks1Mu34FU4XF7K.gif

Pobierz
#webdev #html #css #gif #js #cssdemo
Bardzo prosty przycisk bez użycia JS i pochodnych bibliotek.

Jeden przycisk z użyciem zaledwie jednego , a trwałe przyciśnięcie przy pomocy ukrytego "checkbox" albo "radio" (inaczej musiałbym JS użyć).
Główny prostokąt to ten ciemniejszy czerwony z ustawionym cieniem wokół. A jasnoczerwony to pseudoelement ":before", czyli element zduplikowany bez utworzenia kolejnego elementu w HTML.

rukh - #webdev #html #css #gif #js #cssdemo
Bardzo prosty przycisk bez użycia JS i p...

źródło: comment_wkr3lEg6Ofwl3xRAooagr6aKwlM7fI3Z.gif

Pobierz
@addr: przełączanie w CSS bądź w JS to nie robi różnicy chyba że ktoś wpadnie na pomysł wyłączenia JS na stronie. Jednak animowanie w CSS jest wydajniejsze.
@MegaZU0: im wyższa rozdzielczość, czyli większy element, tym niestety mniej wydajne. Już byłoby lepiej w Canvas zrobić, bo on renderuje wyświetlaną grafikę do rastrowej (powiększysz stronę i już widzisz schodkowanie krawędzi).
Dobrze widać to po aplikacjach na smartfony - samo rysujące się wykresy
Ciekawy selektor CSS, który służy głównie do przesuwania się po podtematach na stronie.
Przy okazji adres strony się zmienia - więc po naciśnięciu wstecz strona nam się nie odświeża, a przechodzimy do poprzedniego stanu nawigacji po stronie.
:target można również wykorzystać do podobnych celów co checkbox i radio
w3schools
#css #html5 #cssdemo #gif #webdev starszewpisy
rukh - Ciekawy selektor CSS, który służy głównie do przesuwania się po podtematach na...

źródło: comment_Vrar4d3BL2fa0cHMsru6ZDR6BMqKn9Kc.gif

Pobierz
#webdev #css #cssdemo #r1 codepen
Byłem z ojcem w Wiedniu na montażach. Podczas monotonnego wnoszenia mebli na 3 piętro zaiskrzyło w mojej głowie, jak toby wykorzystać perspektywę w perspektywie. Można byłoby tworzyć inne figury niż tylko sześciany, bez wykorzystania języka SVG czy Canvas.
W wolnej chwili rozrysowałem swój pomysł, by nie zapomnieć w trakcie montażów szaf.
Sprawdziłem czy zadziała, i oto efekt:
rukh - #webdev #css #cssdemo \#r1 codepen
Byłem z ojcem w Wiedniu na montażach. Podc...

źródło: comment_Ad0rKR3kKuLaykJp2bHrvT456PrCeQBK.gif

Pobierz