Comment faire des feux d'artifice cyan avec fond noir sur toile
Cette fois je vais vous montrer comment réaliser un feu d'artifice cyan avec fond noir à l'aide de toile. Quelles sont les précautions pour réaliser un feu d'artifice cyan à fond noir à l'aide de toile. Voici un cas pratique, jetons un oeil. .
html
<canvas></canvas><h1 id="span-span">201<span>8</span></h1>
css
html,body { padding: 0px; margin: 0px; background: #222; font-family: 'Karla', sans-serif; color: #FFF; height: 100%; overflow: hidden; }h1 { z-index: 1000; position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-100%); font-size: 58px; overflow: hidden; }span { position: relative; display: inline-block; animation: drop 0.75s ease 0s; }canvas { width: 100%; height: 100%; } @keyframes drop { 0% { transform: translateY(-100px); opacity: 0; } 90% { opacity: 1; transform: translateY(10px); } 100% { transform: translateY(0px); } }
js
var ctx = document.querySelector('canvas').getContext('2d')ctx.canvas.width = window.innerWidthctx.canvas.height = window.innerHeightvar sparks = []var fireworks = []var i = 20;while (i--) { fireworks.push( new Firework(Math.random() * window.innerWidth, window.innerHeight * Math.random()) )}render()function render() { setTimeout(render, 1000 / 60) ctx.fillStyle = 'rgba(0, 0, 0, 0.1)'; ctx.fillRect(0, 0, ctx.canvas.width, ctx.canvas.height) for (var firework of fireworks) { if (firework.dead) continue firework.move() firework.draw() } for (var spark of sparks) { if (spark.dead) continue spark.move() spark.draw() } if (Math.random() < 0.05) { fireworks.push(new Firework()) }}function Spark(x, y, color) { this.x = x this.y = y this.dir = Math.random() * (Math.PI * 2) this.dead = false this.color = color this.speed = Math.random() * 3 + 3; this.walker = new Walker({ radius: 20, speed: 0.25 }) this.gravity = 0.25 this.dur = this.speed / 0.1 this.move = function () { this.dur-- if (this.dur < 0) this.dead = true if (this.speed < 0) return if (this.speed > 0) this.speed -= 0.1 var walk = this.walker.step() this.x += Math.cos(this.dir + walk) * this.speed this.y += Math.sin(this.dir + walk) * this.speed this.y += this.gravity this.gravity += 0.05 } this.draw = function () { drawCircle(this.x, this.y, 3, this.color) }}function Firework(x, y) { this.xmove = new Walker({ radius: 10, speed: 0.5 }) this.x = x || Math.random() * ctx.canvas.width this.y = y || ctx.canvas.height this.height = Math.random() * ctx.canvas.height / 2 this.dead = false this.color = randomColor() this.move = function () { this.x += this.xmove.step() if (this.y > this.height) this.y -= 1; else this.burst() } this.draw = function () { drawCircle(this.x, this.y, 1, this.color) } this.burst = function () { this.dead = true var i = 100; while (i--) sparks.push(new Spark(this.x, this.y, this.color)) }}function drawCircle(x, y, radius, color) { color = color || '#FFF' ctx.fillStyle = color ctx.fillRect(x - radius / 2, y - radius / 2, radius, radius)}function randomColor() { return ['#6ae5ab', '#88e3b2', '#36b89b', '#7bd7ec', '#66cbe1'][Math.floor(Math.random() * 5)];}function Walker(options) { this.step = function () { this.direction = Math.sign(this.target) * this.speed this.value += this.direction this.target ? this.target -= this.direction : (this.value) ? (this.wander) ? this.target = this.newTarget() : this.target = -this.value : this.target = this.newTarget() return this.direction } this.newTarget = function () { return Math.round(Math.random() * (this.radius * 2) - this.radius) } this.start = 0 this.value = 0 this.radius = options.radius this.target = this.newTarget() this.direction = Math.sign(this.target) this.wander = options.wander this.speed = options.speed || 1}
Je crois que vous avez lu le cas dans cet article Vous maîtrisez la méthode. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Comment faire des feux d'artifice rouges sur fond noir en toile
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La barre des tâches inférieure par défaut de Win11 est bleu clair, ce qui est plus beau. Cependant, certains amis ont constaté que la barre d'état inférieure de Win11 est soudainement devenue noire. Cela peut être dû au fait que le thème ou la couleur d'arrière-plan a été modifié. La barre d'état en bas de Win11 devient noire : 1. Tout d'abord, cliquez sur le menu Démarrer du bas et ouvrez « Paramètres » 2. Entrez ensuite les paramètres « Personnalisation » dans la colonne de gauche. 3. Ouvrez ensuite les paramètres « Couleur ». 4. Après avoir entré, désactivez "l'effet de transparence" (s'il est activé, notre bureau est noir et la barre d'état sera noire) 5. Si le fond d'écran n'est pas noir, changez le mode de sélection en "couleur claire" . Peut. 6. Si vous aimez d'autres couleurs, vous pouvez choisir librement parmi les couleurs du thème.

Microsoft invite les membres du projet WindowsInsider dans les canaux Canary et Dev à tester et expérimenter la nouvelle application Paint. Le dernier numéro de version est 11.2306.30.0. La nouvelle fonctionnalité la plus remarquable de cette mise à jour de version est la fonction de découpe en un clic. Les utilisateurs n'ont besoin de cliquer qu'une seule fois pour éliminer automatiquement l'arrière-plan et mettre en évidence le corps principal de l'image, ce qui facilite les opérations ultérieures des utilisateurs. L'ensemble de l'étape est très simple. L'utilisateur importe l'image dans la nouvelle application de mise en page, puis clique sur le bouton « supprimer l'arrière-plan » de la barre d'outils pour supprimer l'arrière-plan de l'image. L'utilisateur peut également utiliser un rectangle pour sélectionner la zone à supprimer. l'arrière-plan.

Le remplacement de l'arrière-plan PPT est une opération importante qui peut rapidement unifier le style visuel de la présentation. Vous pouvez rapidement remplacer l'arrière-plan de l'ensemble de votre présentation en modifiant le masque des diapositives ou en utilisant la fonction Formater l'arrière-plan. De plus, certaines versions PPT proposent également une fonction de remplacement par lots, qui peut facilement remplacer l'arrière-plan de toutes les diapositives. Lors du remplacement de l'arrière-plan, vous devez veiller à choisir un arrière-plan qui correspond au thème de la présentation et vous assurer que la clarté et la résolution de l'arrière-plan répondent aux exigences.

Sur iPhone et iPad, l’une des nombreuses fonctionnalités d’accessibilité incluses par Apple concerne les sons de fond. Ces sons sont conçus pour vous aider à rester concentré, à rester calme et à minimiser les distractions lorsque vous êtes occupé avec quelque chose. Les sons de fond fournis comprennent des bruits équilibrés, clairs et sombres, ainsi que des sons naturels tels que l'océan, la pluie et les ruisseaux. Tous les sons peuvent être configurés pour être joués en arrière-plan afin de masquer les bruits ambiants ou externes indésirables, et les sons sont mélangés ou masqués sous d'autres sons audio et système. Activer le son de fond sur iPhone et iPad Les étapes suivantes décrivent comment activer le son de fond sur iPhone et iPad exécutant iOS15/iPadOS15 et versions ultérieures. sur iPhone ori

Le langage Go est né chez Google pour résoudre les problèmes de complexité et de prise en charge insuffisante de la concurrence du C++. Son intention initiale est de créer un langage multiplateforme simple, facile à apprendre et efficace, sécurisé en mémoire, pour améliorer la productivité des programmeurs, construire des systèmes fiables et évolutifs et promouvoir le portage et le partage de code.

1. Ouvrez le logiciel Meitu Xiu Xiu, sélectionnez [Embellissement de l'image] et importez des photos depuis l'album. 2. Cliquez sur [Découpe] dans la barre d'outils inférieure et sélectionnez la fonction [Remplacement de l'arrière-plan]. 3. Dans l'option [Arrière-plan], sélectionnez la couleur d'arrière-plan souhaitée dans la zone de couleur unie ou téléchargez une image personnalisée. 4. Après avoir confirmé la sélection, cliquez sur [Enregistrer] pour terminer le changement de couleur d'arrière-plan.

Les versions de html2canvas incluent html2canvas v0.x, html2canvas v1.x, etc. Introduction détaillée : 1. html2canvas v0.x, qui est une première version de html2canvas. La dernière version stable est la v0.5.0-alpha1. Il s'agit d'une version mature qui a été largement utilisée et vérifiée dans de nombreux projets ; 2. html2canvas v1.x, il s'agit d'une nouvelle version de html2canvas.

Explorez le framework Canvas : Pour comprendre quels sont les frameworks Canvas couramment utilisés, des exemples de code spécifiques sont nécessaires. Introduction : Canvas est une API de dessin fournie en HTML5, grâce à laquelle nous pouvons obtenir des graphiques et des effets d'animation riches. Afin d'améliorer l'efficacité et la commodité du dessin, de nombreux développeurs ont développé différents frameworks Canvas. Cet article présentera certains frameworks Canvas couramment utilisés et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre comment utiliser ces frameworks. 1.Cadre EaselJSEa
