![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
Mam coś takiego napisane https://jsfiddle.net/ja001swe/ , ogólnie wizualnie działa wszystko jak trzeba tylko pytanie czy da się jakoś inaczej do tego podejść jakieś inne rozwiązanie poza zabawą z tablicami i podmianą liczb za każdym razem?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chodzi o rotację, to w JS wystarczy użyć pop, push, shift i unshift.
Potrzebujesz przechowywać dane po stronie JS, czy wystarczyłaby rotacja samej warstwy wizualnej? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
Przechować mi trzeba, bo później będę musiał na podstawie kolejno ułożonych liczb zrobić pewne obliczenia.
Cytat Jeśli chodzi o rotację, to w JS wystarczy użyć pop, push, shift i unshift. Szczerze to próbowałem ale nie wychodziło mi (IMG:style_emoticons/default/smile.gif) . Ten post edytował olszam 13.05.2018, 22:14:30 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
shift + push da rotację w lewo,
pop + unshift da rotację w prawo. Jeśli nie potrzebujesz przechowywać danych w JS, to można spróbować z właściwością order+flex (order niestety trzeba będzie nadawać w JS - inkrementacja lub dekrementacja z modulo). |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
Kod arr.unshift(arr.pop()) arr.push(arr.shift()); ahhh w ten sposób. Nawet nie wiedziałem że w ten sposób to zadziała (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 05:02 |