Maison > interface Web > uni-app > Comment lier les couleurs aux étiquettes dans Uniapp

Comment lier les couleurs aux étiquettes dans Uniapp

藏色散人
Libérer: 2023-01-13 00:44:10
original
3260 Les gens l'ont consulté

Méthode d'Uniapp pour lier les couleurs aux étiquettes : liez d'abord un événement de clic à l'étiquette de clic ; puis obtenez l'étiquette via dom dans l'événement de clic ; puis utilisez rgba pour changer la couleur de l'étiquette et enfin obtenez une dynamique via dom ; opérations Liez simplement une couleur à l’étiquette.

Comment lier les couleurs aux étiquettes dans Uniapp

L'environnement d'exploitation de ce tutoriel : système Windows 10, version uni-app v3, ordinateur Dell G3.

Recommandé (gratuit) : Tutoriel de développement d'uni-app

uniapp réalise en cliquant sur l'étiquette, et la couleur du contenu de l'étiquette change continuellement (la même s'applique à vue)

Processus d'implémentation :

1. Liez un événement de clic à l'étiquette

1. Obtenez l'étiquette via dom dans l'événement de clic

3. Utilisez rgba pour changer la couleur de l'étiquette, définissez trois variables et prenez des valeurs aléatoires,

4. Liez dynamiquement les couleurs aux étiquettes via des opérations dom

5. 4 dans le timing Dans le navigateur, (le but est de réaliser un changement de couleur automatique après avoir cliqué)

Le code est le suivant :

html:<text @tap="changeColor" class="testOne" :style="{color:current}">点击连续改变颜色</text>
js:
changeColor() {
if(this.isClick){
return
}
this.isClick = true
let selectorQuery = uni.createSelectorQuery()
let abc = selectorQuery.select(&#39;.testOne&#39;)
let that = this
        setInterval(function() {
                let first = Math.round(Math.random() * 255);
                let second = Math.round(Math.random() * 255);
                let third = Math.round(Math.random() * 255);
                let color = `rgba(${first},${second},${third},1)`//注意这里是模板字符串``
                that.current = color
        }, 500)
    }
Copier après la connexion

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!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal