Maison interface Web tutoriel CSS Implémenter plusieurs bordures dynamiques de simulation d'arrière-plan

Implémenter plusieurs bordures dynamiques de simulation d'arrière-plan

Mar 22, 2018 pm 03:53 PM
动态 模拟 边框

Cette fois je vais vous présenter la mise en œuvre de bordures dynamiques simulées multi-arrière-plans Quelles sont les précautions pour réaliser des bordures dynamiques simulées multi-arrière-plans Voici un cas pratique, jetons un oeil.

Regardons d'abord les rendus à réaliser

Méthode d'implémentation Comme suit

La première chose à laquelle j'ai pensé était l'attribut border, mais l'attribut border ne peut pas définir la longueur. S'il est implémenté avec des bordures, d'autres éléments doivent être utilisés pour le simuler, ce qui est plus gênant. Puis je me suis soudainement souvenu que j'avais vu quelqu'un utiliser plusieurs arrière-plans CSS3 pour simuler des frontières sur Internet, alors j'ai essayé.

arrière-plan CSS3

CSS3 a apporté quelques modifications à l'arrière-plan. La plus évidente consiste à définir plusieurs arrière-plans, ce qui n'en ajoute pas seulement 4. de nouveaux attributs, et également ajusté et amélioré les attributs actuels.

1. Plusieurs images d'arrière-plan

En CSS3, vous pouvez appliquer plusieurs images d'arrière-plan dans un seul élément de balise. Le code est similaire à la version css2.0, mais les images référencées doivent être séparées par des virgules ",". La première image est l'arrière-plan positionné en haut de l'élément, et les images d'arrière-plan suivantes sont affichées tour à tour en dessous, comme suit :

background-image: url(top-image.jpg), url(middle-image.jpg), url(bottom-image.jpg);
Copier après la connexion

2. Nouvel attribut : Clip d'arrière-plan

Cette discussion nous ramène à la question évoquée au début de l'article sur le fond bloqué par la frontière. L'ajout de background-clip nous donne un contrôle total sur la position de l'affichage en arrière-plan.

Les valeurs des attributs sont les suivantes :

background-clip: border; L'arrière-plan commence à s'afficher sous la bordure border

background-clip: padding; commence à s'afficher sous le remplissage au lieu de Démarrer sous la bordure

background-clip: content; L'arrière-plan commence sous la zone de contenu, pas sous la bordure ou le remplissage.

background-clip : no-clip ; Valeur d'attribut par défaut, similaire à background-clip : border;

Nouvel attribut : Background Origin

Cet attribut doit être utilisé conjointement avec

background-position. Vous pouvez utiliser background-position pour calculer le positionnement à partir de la bordure, du remplissage ou de la zone de contenu des zones de contenu. (Semblable à background-clip)

background-origin : border ; à partir de la position de la bordure

background-origin : padding à partir de la position de remplissage

background-origin : content ; à partir de la position de la zone de contenu content-box

La différence entre background-clip et background-origin est bien analysée et expliquée par le site www.CSS3. infos.

4. Nouvel attribut : Taille de l'arrière-plan

L'attribut Taille de l'arrière-plan est utilisé pour réinitialiser votre image d'arrière-plan.

a plusieurs valeurs d'attribut :

background-size: contain; Réduit l'image d'arrière-plan pour l'adapter à l'élément d'étiquette (principalement le rapport de pixels)

background-size: cover; Laissez l'image d'arrière-plan être agrandie et étendue à toute la taille de l'élément d'étiquette (principalement le rapport en pixels)

background-size: 100px 100px Indiquez la taille de l'image d'arrière-plan à mettre à l'échelle

background-size : 50 % 100 % ; Le pourcentage est basé sur la taille de l'élément de balise de contenu pour redimensionner la taille de l'image

Vous pouvez accéder au site des spécifications CSS 3 pour voir une description simple du cas.

5. Nouvel attribut : saut d'arrière-plan

En CSS3, les éléments d'étiquette peuvent être divisés en différentes zones (par exemple : laisser l'élément en ligne s'étendre sur plusieurs lignes), background- L'attribut break peut contrôler l'arrière-plan à afficher dans différentes zones.

Valeur de l'attribut :

Background-break : continu ; Cet attribut est la valeur par défaut et ignore les espaces entre les zones (leur appliquer des images équivaut à les traiter comme une seule zone)

Background-break :bounding-box ; Reconsidérer l'espacement entre les régions

     Background-break: each-box; 对每一个独立的标签区域进行背景的重新划分。

6、背景颜色的调整

     background-color属性在css3版本里面稍微做了增强,除了指定background color背景颜色之外,还可以对不使用的标签元素背景图片进行去色处理。

     background-color: green / blue;此例子里,这背景颜色可能是绿色,然而,如果底部背景图片无效的话,蓝色将代替绿色来显示。如果你没有指定某个颜色的话,它将其视为透明。

7、背景重复的调整

css2里当设置背景的时候,它经常被标签元素截取而显示不全,css3介绍了2个新属性来修复此问题。 space:图片以相同的间距平铺且填充整个标签元素 round:图片自动缩放直到适应且填充整个标签元素

CSS 3 specifications网站对background-repeat: space的使用就是一个现成的例子。

8、Background Attachment 的调整

Background Attachment有了一个新属性值:local,当标签元素滚动时它才有效(如设置overflow:scroll;),当background-attachment设置为scroll时,背景图片是不随内容滚条滚动的。现在,有了background-attachment:local,就可以做到让背景随元素内容滚动而滚动了。

css3 多背景模拟元素边框

我们这里主要使用了background-img、background-size 和 background-position 三个属性。

background-image: [background-image], [background-image], [background-image]; 
background-position: [background-position], [background-position], [background-position]; 
background-repeat: [background-repeat], [background-repeat], [background-repeat];
Copier après la connexion

简写形式如下:

background: [background-image] [background-position] [background-repeat], 
[background-image] [background-position] [background-repeat], 
[background-image] [background-position] [background-repeat];
Copier après la connexion

现在我们用多背景来模拟一个元素的边框

/*CSS*/
.exammple {
    background: linear-gradient(0, #108b96 2px, #108b96 2px) no-repeat, 
                linear-gradient(-90deg, #108b96 2px, #108b96 2px) no-repeat, 
                linear-gradient(-180deg, #108b96 2px, #108b96 2px) no-repeat, 
                linear-gradient(-270deg, #108b96 2px, #108b96 2px) no-repeat;
    background-size: 100% 2px, 2px 100%, 100% 2px, 2px 100%;
    background-position: left top, right top, right bottom, left bottom;
}
Copier après la connexion
<p class="exammple"></p>
Copier après la connexion

我们用四个渐变的背景来模拟四个边框(为什么我们要用渐变而不是直接的Color呢?这是由于Css的多背景只能是background-image, background-color不支持多个值,所有即便是纯色的边框,我们也只能使用渐变)。

接下来我们让边框动起来

/*CSS*/
.exammple {
    transition: ease-in .3s;
    background: linear-gradient(0, #108b96 2px, #108b96 2px) no-repeat, 
                linear-gradient(-90deg, #108b96 2px, #108b96 2px) no-repeat, 
                linear-gradient(-180deg, #108b96 2px, #108b96 2px) no-repeat, 
                linear-gradient(-270deg, #108b96 2px, #108b96 2px) no-repeat;
    background-size: 0 2px, 2px 0, 0 2px, 2px 0;
    background-position: left top, right top, right bottom, left bottom;
}
.exammple:hover {
    background-size: 100% 2px,  2px 100%, 100% 2px, 2px 100%;
}
Copier après la connexion

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

设置滚动条样式

CSS的居中布局总结

Css3的之形状总结

三种绝对定位元素的水平垂直居中的办法

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment ajuster les paramètres de bordure de fenêtre sous Windows 11 : modifier la couleur et la taille Comment ajuster les paramètres de bordure de fenêtre sous Windows 11 : modifier la couleur et la taille Sep 22, 2023 am 11:37 AM

Windows 11 met au premier plan un design frais et élégant ; l'interface moderne vous permet de personnaliser et de modifier les moindres détails, tels que les bordures des fenêtres. Dans ce guide, nous discuterons des instructions étape par étape pour vous aider à créer un environnement qui reflète votre style dans le système d'exploitation Windows. Comment modifier les paramètres de bordure de fenêtre ? Appuyez sur + pour ouvrir l'application Paramètres. WindowsJe vais dans Personnalisation et clique sur Paramètres de couleur. Changement de couleur Paramètres des bordures de fenêtre Fenêtre 11" Largeur = "643" Hauteur = "500" > Recherchez l'option Afficher la couleur d'accent sur la barre de titre et les bordures de fenêtre et activez le commutateur à côté. Pour afficher les couleurs d'accent dans le menu Démarrer et la barre des tâches Pour afficher la couleur du thème dans le menu Démarrer et la barre des tâches, activez Afficher le thème dans le menu Démarrer et la barre des tâches.

Correctif : le taux de rafraîchissement dynamique de Windows 11 ne fonctionne pas Correctif : le taux de rafraîchissement dynamique de Windows 11 ne fonctionne pas Apr 13, 2023 pm 08:52 PM

Vous pouvez mesurer le taux de rafraîchissement d'un écran en comptant le nombre de fois où l'image est mise à jour par seconde. DRR est une nouvelle fonctionnalité incluse dans Windows 11 qui vous aide à économiser la batterie tout en offrant un affichage plus fluide, mais il n'est pas surprenant qu'elle ne fonctionne pas correctement. Les écrans avec des taux de rafraîchissement plus élevés devraient devenir plus courants à mesure que de plus en plus de fabricants annoncent leur intention d'arrêter de produire des moniteurs à 60 Hz. Cela se traduira par un défilement plus fluide et un meilleur jeu, mais cela se fera au prix d’une durée de vie réduite de la batterie. Cependant, la fonctionnalité de taux de rafraîchissement dynamique dans cette itération du système d’exploitation est un ajout astucieux qui peut avoir un impact important sur votre expérience globale. Poursuivez votre lecture pendant que nous discutons de ce qu'il faut faire si le taux de rafraîchissement dynamique de Windows 11 ne fonctionne pas

Comment masquer l'îlot dynamique et l'indicateur rouge dans l'enregistrement d'écran de l'iPhone Comment masquer l'îlot dynamique et l'indicateur rouge dans l'enregistrement d'écran de l'iPhone Apr 13, 2023 am 09:13 AM

Sur iPhone, la fonction d'enregistrement d'écran d'Apple enregistre une vidéo de ce que vous faites sur l'écran, ce qui est utile si vous souhaitez capturer un jeu, guider quelqu'un à travers un didacticiel dans une application, démontrer un bug ou toute autre chose. Sur les anciens iPhones dotés d'une encoche en haut de l'écran, l'encoche n'est pas visible lors de l'enregistrement d'écran, comme elle devrait l'être. Mais sur les iPhones plus récents avec la découpe ‌Dynamic Island‌, tels que le ‌iPhone 14 Pro‌ et l'‌iPhone 14 Pro‌ Max, l'animation ‌Dynamic Island‌ affiche l'indicateur d'enregistrement rouge, ce qui rend la découpe visible dans les vidéos capturées. cela pourrait

Convertir le disque fixe VirtualBox en disque dynamique et vice versa Convertir le disque fixe VirtualBox en disque dynamique et vice versa Mar 25, 2024 am 09:36 AM

Lors de la création d'une machine virtuelle, il vous sera demandé de sélectionner un type de disque, vous pouvez sélectionner un disque fixe ou un disque dynamique. Et si vous choisissez des disques fixes et réalisez plus tard que vous avez besoin de disques dynamiques, ou vice versa, vous pouvez convertir l'un en l'autre ? Dans cet article, nous verrons comment convertir un disque fixe VirtualBox en disque dynamique et vice versa. Un disque dynamique est un disque dur virtuel qui a initialement une petite taille et qui augmente à mesure que vous stockez des données dans la machine virtuelle. Les disques dynamiques sont très efficaces pour économiser de l'espace de stockage, car ils n'occupent que l'espace de stockage de l'hôte nécessaire. Cependant, à mesure que la capacité du disque augmente, les performances de votre ordinateur peuvent être légèrement affectées. Les disques fixes et les disques dynamiques sont couramment utilisés dans les machines virtuelles

Comment convertir un disque dynamique en disque de base sous Windows 11 Comment convertir un disque dynamique en disque de base sous Windows 11 Sep 23, 2023 pm 11:33 PM

Si vous souhaitez convertir un disque dynamique en disque de base sous Windows 11, vous devez d'abord créer une sauvegarde car le processus effacera toutes les données qu'il contient. Pourquoi devriez-vous convertir un disque dynamique en disque de base sous Windows 11 ? Selon Microsoft, les disques dynamiques sont obsolètes depuis Windows et leur utilisation n'est plus recommandée. De plus, Windows Home Edition ne prend pas en charge les disques dynamiques, vous ne pourrez donc pas accéder à ces lecteurs logiques. Si vous souhaitez combiner plus de disques dans un volume plus grand, il est recommandé d'utiliser des disques de base ou des espaces de stockage. Dans cet article, nous allons vous montrer comment convertir un disque dynamique en disque de base sous Windows 11. Comment convertir un disque dynamique en disque de base sous Windows 11 ? au début

Comment obtenir des vignettes dynamiques sur le bureau et le menu Démarrer sous Windows 11 Comment obtenir des vignettes dynamiques sur le bureau et le menu Démarrer sous Windows 11 Apr 14, 2023 pm 05:07 PM

Imaginez que vous recherchez quelque chose sur votre système mais que vous ne savez pas quelle application ouvrir ou sélectionner. C'est là que la fonctionnalité Live Tiles entre en jeu. Une vignette dynamique pour toute application prise en charge peut être ajoutée au menu Démarrer du bureau ou du système Windows, ses vignettes changeant fréquemment. Les LiveTiles donnent vie aux widgets d'application d'une manière très agréable. Pas seulement pour son apparence, mais aussi pour sa commodité. Supposons que vous utilisiez l'application WhatsApp ou Facebook sur votre système, ne serait-il pas pratique que le nombre de notifications soit affiché sur l'icône de l'application ? Ceci est possible si une telle application prise en charge est ajoutée en tant que vignette dynamique. Voyons comment le faire sous Windows

Comment désactiver l'affichage dynamique des dossiers et fichiers pour empêcher un accès rapide sous Windows 10 et 11 ? Comment désactiver l'affichage dynamique des dossiers et fichiers pour empêcher un accès rapide sous Windows 10 et 11 ? May 06, 2023 pm 04:58 PM

Microsoft a introduit l'accès rapide dans Windows 10 et a conservé la fonctionnalité dans le système d'exploitation Windows 11 récemment publié. L'accès rapide remplace le système de favoris dans l'explorateur de fichiers. L'une des principales différences entre les deux fonctionnalités est que Quick Access ajoute un composant dynamique à sa liste. Certains dossiers apparaissent de manière permanente, tandis que d'autres apparaissent en fonction de leur utilisation. Les dossiers fixes sont affichés avec une icône en forme d'épingle, tandis que les dossiers dynamiques n'ont pas une telle icône. Vous pouvez voir une comparaison entre Mes favoris et Accès rapide ici pour plus de détails. L'accès rapide est plus puissant que les favoris, mais les listes de dossiers dynamiques y ajoutent un élément de fouillis. Les fichiers inutiles ou qui ne doivent pas être mis en surbrillance dans l'Explorateur de fichiers peuvent être affichés

Comment créer des bordures personnalisées dans Microsoft Word Comment créer des bordures personnalisées dans Microsoft Word Nov 18, 2023 pm 11:17 PM

Vous voulez rendre la première page de votre projet scolaire passionnante ? Rien ne le distingue des autres soumissions comme une bordure agréable et élégante sur la page d'accueil de votre classeur. Cependant, les bordures standard sur une seule ligne de Microsoft Word sont devenues très évidentes et ennuyeuses. Par conséquent, nous vous montrons les étapes pour créer et utiliser des bordures personnalisées dans les documents Microsoft Word. Comment créer des bordures personnalisées dans Microsoft Word Créer des bordures personnalisées est très simple. Cependant, vous aurez besoin d'une limite. Étape 1 – Téléchargez les bordures personnalisées Il existe des tonnes de bordures gratuites sur Internet. Nous avons téléchargé une bordure comme celle-ci. Étape 1 – Recherchez sur Internet des bordures personnalisées. Alternativement, vous pouvez accéder au découpage

See all articles