Une partie de mon module Uni nécessite que je crée une webstory qui utilise des éléments aléatoires pour mélanger l'histoire. J'utilise GetElementById dans JS pour intégrer une image aléatoire d'un tableau dans un div, ce qui fonctionne parfaitement bien. L'image devient l'arrière-plan de la div, et j'ai ensuite du texte sur le dessus de l'image - encore une fois tout cela fonctionne parfaitement bien.Modifier l'opacité de l'image lors de l'utilisation de GetElementById
Cependant le problème est que je veux que l'image soit légèrement transparente pour que le texte soit plus facile à lire, cependant peu importe quelle solution j'essaye, je ne peux pas l'obtenir pour fonctionner.
J'ai essayé de rendre le div transparent à la fois en CSS et en JS, mais ensuite tout le div y compris le texte est effectué ce qui fait échouer le point. Ensuite, lorsque j'essaie le style RGBA en CSS, l'image n'est pas affectée. Donc, ce dont j'ai besoin, c'est que l'image qui est chargée dans le div par JS soit légèrement transparente, alors que le texte qui est aussi dans la div dans le document HTML reste intact.
C'est la JS J'utilise pour sélectionner au hasard une image:
function randomGun() {
var imgCount = 3;
var dir = 'img/';
var randomCount = Math.round(Math.random() * (imgCount - 1)) + 1;
var images = new Array
images[1] = "gun1.jpg",
images[2] = "gun2.jpg",
images[3] = "gun3.jpg",
document.getElementById("left").style.backgroundImage = "url(" + dir + images[randomCount] + ")";
}
<div id="container">
<div id="left">
<a id="message">Drive a bit closer to see if anybody is there.</a>
</div>
<script>
window.onload = randomGun()
</script>
</div>
Bonjour, et bienvenue dans StackOverflow. L'une des exigences ici est que vous fournissiez un échantillon du code avec lequel vous rencontrez des problèmes afin que nous puissions y jeter un coup d'œil de plus près. Veuillez modifier votre réponse pour ajouter le code que vous avez écrit, car il serait difficile de vous aider autrement. – m0meni
lire à propos de [mcve] – zer00ne
J'ai ajouté quelques exemples de code, j'espère que ça aide – Nathan