/shuffle_order_of_HTML_objects

Testing a code that will set a random order of certain objects with each refresh.

Primary LanguageCSS

Function that shuffles the order of certain objects with the same class in an HTML page

Testing a way to achieve a lightweight javascript function that will set a random order of certain HTML elements on each refresh.

  1. Set 'display: flexbox' on the elements to be shuffled.
.objectsClass {
display: flexbox;
}
  1. Use the following script.
var objectsArray = document.getElementsByClassName('objectsClass');

    function shuffleOrder() {
    for (var i=0;i<objectsArray.length;i++){
        var randomNumber = Math.floor(Math.random() * objectsArray.length);
        elements[i].style.order = randomNumber;
        }
    }

shuffleOrder()

Demo:

URL: https://matiasespina1991.github.io/shuffle_order_of_HTML_objects/