Inne rozwiązanie |
Inne rozwiązanie |
13.05.2018, 21:14:12
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?
|
|
|
13.05.2018, 21:24:53
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 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? -------------------- |
|
|
13.05.2018, 22:12:15
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 . Ten post edytował olszam 13.05.2018, 22:14:30 |
|
|
13.05.2018, 22:19:19
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 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). -------------------- |
|
|
13.05.2018, 23:19:59
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 |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 01:50 |