philos Δημοσ. 10 Νοεμβρίου 2019 Δημοσ. 10 Νοεμβρίου 2019 Καλησπέρα! Βρήκα αυτόν τον slider που προσάρμοσα στις ανάγκες μου. Από ότι βλέπω είναι καθαρό CSS. Θέλω να προσθέσω λειτουργία όπου αλλάζει αυτόματα slide κάθε 5000 milliseconds. Καμιά ιδέα; 1
XPHSTOS_ Δημοσ. 10 Νοεμβρίου 2019 Δημοσ. 10 Νοεμβρίου 2019 Ενδιαφέρον τεχνική! Αλλά για να προσθέσεις μια τέτοια λειτουργία θα χρειαστείς JavaScript. Πάντως σαν markup είναι hacky! Αν μιλάμε για production mode θα πήγαινα εξ αρχής σε κάτι πιο feature rich!
Members gsarig Δημοσ. 11 Νοεμβρίου 2019 Members Δημοσ. 11 Νοεμβρίου 2019 Αν και έχει ενδιαφέρον ως πείραμα, σε πραγματικές συνθήκες δεν είναι καθόλου πρακτικό. Το βασικό πρόβλημα είναι το πώς θα το κάνεις να επαναλαμβάνεται κάθε Χ δευτερόλεπτα. Η μόνη καθαρά CSS λύση που θα μπορούσα να σκεφτώ είναι με keyframe animations, όπου ορίζεις animation-iteration-count: infinite και παίζεις με τους χρόνους. Για παράδειγμα δες κάτι πρόχειρο. Εκτός όμως του ότι είναι μπελάς να υπολογίσεις σωστά τα frames σου, το slideshow δεν θα μπορεί να δεχτεί δυναμικό αριθμό καταχωρήσεων, αφού κάθε μία θα πρέπει να έχει το δικό της animation. Εννοείται πως για παραγωγική χρήση θα πρότεινα να το αποφύγεις. 1
k33theod Δημοσ. 11 Νοεμβρίου 2019 Δημοσ. 11 Νοεμβρίου 2019 Αν θες js let buttons = document.querySelectorAll("input[name=radio-btn]"); let i = 0; function roll () { if (i==5) { i = 0; buttons[i].checked='1'; } else buttons[i++].checked='1'; } //buttonsa = list(buttonsa); setInterval (roll,5000); Αν και πιστεύω ο κώδικας είναι χάλια. To παρακάτω html για παράδειγμα είναι αρκετό. Όλα τα άλλα js, css. <div id = "slider"> <div class="arrow left" >‹</div> <div class="arrow right">›</div> <img id= 'roll_img' src="" /> </div> 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα