Avoir un fond d'écran dynamique dans Anki !
Et si l'on poussait la personnalisation de nos flashcards encore plus loin ? # Random Background Anki
Je fais vous faire découvrir un moyen pour obtenir un fond d'écran dynamique, c'est à dire un fond sous la forme d'une galerie d'images changeant à intervalle de temps donné.
N'est-ce pas tout simplement merveilleux ? Et la bonne nouvelle est que cela fonctionne également sur Ankimobile !
N'est-ce pas tout simplement merveilleux ? Et la bonne nouvelle est que cela fonctionne également sur Ankimobile !
Voici les étapes à suivre pour réaliser votre fond dynamique :
1. Placez l'ensemble de vos images (en .jpg) dans le répertoire média du logiciel Anki.
Ex : "_01.jpg", "_02.jpg", "_03.jpg"... (le "_" est important)
2. Téléchargez le fichier javascript ici et placez-le dans le répertoire média du logiciel Anki
3. Ouvrez le fichier javascript et modifiez les noms des images pour qu'elles correspondent aux vôtres (sans les "_"). Vous pouvez en mettre davantage... Il est également possible de modifier la durée entre chaque image.
function pickBackground() {
var backgroundsArray = ["01", "02", "03"];
var numBackgrounds = backgroundsArray.length;
//Modifier la durée entre chaque image en millisecondes, 600000 = 10 min
var nonRandomNumber = Math.floor(((new Date).getTime())/600000);
var backgroundIndex = nonRandomNumber % numBackgrounds;
return ("_".concat(backgroundsArray[backgroundIndex], ".jpg"));
}
function setBackground() {
var background = 'url("'+pickBackground()+'")';
if (document.body.style.backgroundImage != background) {
document.body.style.backgroundImage = background;
}
}
setBackground();
var backgroundsArray = ["01", "02", "03"];
var numBackgrounds = backgroundsArray.length;
//Modifier la durée entre chaque image en millisecondes, 600000 = 10 min
var nonRandomNumber = Math.floor(((new Date).getTime())/600000);
var backgroundIndex = nonRandomNumber % numBackgrounds;
return ("_".concat(backgroundsArray[backgroundIndex], ".jpg"));
}
function setBackground() {
var background = 'url("'+pickBackground()+'")';
if (document.body.style.backgroundImage != background) {
document.body.style.backgroundImage = background;
}
}
setBackground();
<script type="text/javascript">
var script=document.createElement("script");
script.src="_background-picker.js";
document.getElementsByTagName('head')[0].appendChild(script);
</script>
var script=document.createElement("script");
script.src="_background-picker.js";
document.getElementsByTagName('head')[0].appendChild(script);
</script>
5. Il est possible de modifier les caractéristiques (taille et/ou répétabilité) des images de fond en ajoutant le code suivant dans l'onglet "Style" :
.card {
background-repeat: repeat;
background-size: 800px;
}
background-repeat: repeat;
background-size: 800px;
}
En cas de problème, n'hésitez-pas à me le signaler dans les commentaires !
Bonjour! Quand j'essaie d'ouvrir le fichier Java il me dit que le fichier comporte une erreur et ne peut s'ouvrir. Auriez vous une idée de la solution?
RépondreSupprimerCela fait plusieurs années que je n'ai pas vérifié que ce programme fonctionnait toujours. Je regarde et je vous dis !
Supprimer