Maison > interface Web > tutoriel CSS > Comment puis-je empêcher la sélection d'un texte en filigrane dans une zone de texte ?

Comment puis-je empêcher la sélection d'un texte en filigrane dans une zone de texte ?

Susan Sarandon
Libérer: 2024-11-23 11:47:10
original
576 Les gens l'ont consulté

How Can I Prevent Watermark Text from Being Selected in a Textarea?

Empêcher la sélection du texte de filigrane superposé

L'incorporation d'un filigrane transparent dans une zone de texte est une pratique courante pour améliorer l'attrait visuel. Bien que cette technique puisse être efficace, un problème courant survient lors de la sélection de texte dans la zone de texte. Parfois, le texte du filigrane est sélectionné par inadvertance, ce qui interfère avec l'expérience utilisateur souhaitée.

Pour résoudre ce problème, envisagez une technique qui garantit que le texte du filigrane reste non sélectionnable. Contrairement aux attentes, le positionnement de l'élément filigrane plus bas dans la hiérarchie z-index n'empêche pas sa sélection. Les navigateurs ignorent généralement les couches d'index z lors de la sélection de texte.

Exploiter les extensions jQuery

Une méthode simple et pratique pour désactiver la sélection de texte consiste à exploiter le framework jQuery. En utilisant l'extension disableSelection, vous pouvez rendre un élément spécifique (par exemple, le filigrane) non sélectionnable. La syntaxe implique d'invoquer :

$('.button').disableSelection();
Copier après la connexion

Solution alternative : configuration CSS

Alternativement, la compatibilité entre navigateurs peut être obtenue à l'aide de CSS :

.button {
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
Copier après la connexion

En mettant en œuvre l'une ou l'autre de ces approches, vous empêchez efficacement la sélection du texte du filigrane, améliorant ainsi l'expérience utilisateur et garantissant la fonctionnalité prévue du zone de texte.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal