Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Inne rozwiązanie
Forum PHP.pl > Forum > Po stronie przeglądarki
olszam
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?
trueblue
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?
olszam
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 smile.gif.
trueblue
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).
olszam
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 smile.gif
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.