Maison > interface Web > js tutoriel > Comment utiliser le secret CSS

Comment utiliser le secret CSS

php中世界最好的语言
Libérer: 2018-03-19 10:27:30
original
1878 Les gens l'ont consulté

Cette fois je vais vous montrer comment utiliser Css Secret et quelles sont les précautions lors de l'utilisation de Css Secret Voici un cas pratique, jetons un oeil.

Ensemble complet de cas CSS Secret


adresse github

adresse du cas

L'année dernière, j'ai acheté un livre CSS intitulé CSS Secrets, qui a révélé Il contient 47 techniques CSS peu connues, dont les arrière-plans et bordures, les formes, les effets visuels, la typographie, l'expérience utilisateur, la structure et la mise en page, les transitions et animations, etc. Lorsque je l'ai acheté l'année dernière, j'ai décidé de jouer à tous les cas de démonstration comme premier élément de ma liste d'apprentissage 2018. Au cours de ce processus, vous pouvez également acquérir des compétences CSS pratiques, qui sont également très utiles pour la mise en page CSS au travail.

Voici plusieurs façons intéressantes d'implémenter des scénarios CSS :

Graphique circulaire (basé sur l'implémentation de la transformation)

<p class="picture1">20</p
Copier après la connexion
    /*基于transform的解决方案*/
    .picture1 {
        position: relative;
        width: 100px;
        line-height: 100px;
        text-align: center;
        color: transparent;
        background: yellowgreen;
        background-image: linear-gradient(to right, transparent 50%, #655 0);
        border-radius: 50%;
        /*animation-delay: -20s;*/
    }
    @keyframes spin {
        to { transform: rotate(.5turn); }
    }
    @keyframes bg {
        50% { background: #655; }
    }    .picture1::before {
        content: &#39;&#39;;
        position: absolute;
        top: 0;
        left: 50%;
        width: 50%;
        height: 100%;
        border-radius: 0 100% 100% 0 / 50%;
        background-color: inherit;
        transform-origin: left;
        animation: spin 50s linear infinite,
                   bg 100s step-end infinite;
        animation-play-state: paused;
        animation-delay: inherit;
    }
Copier après la connexion
    // 基于transform的解决方案
    let picture1 = document.querySelector(&#39;.picture1&#39;);
    let rate1 = parseFloat(picture1.textContent);
    picture1.style.animationDelay = `-${rate1}s`;
Copier après la connexion

Graphique circulaire (basé sur l'implémentation SVG)

    <svg viewBox="0 0 32 32">
        <circle id="circle2" r="16" cx="16" cy="16"></circle>
    </svg>
Copier après la connexion
    /*基于svg的解决方案*/
    svg {
        width: 100px;
        height: 100px;
        transform: rotate(-90deg);
        background: yellowgreen;
        border-radius: 50%;
    }
    circle{
        fill: yellowgreen;
        stroke: #655;
        stroke-width: 32;
    }
    #circle2 {
        stroke-dasharray: 38 100;
    }
Copier après la connexion

Insérer un saut de ligne

    <dl>
        <dt>Name:</dt>
        <dd>wushaobin</dd>
        <dt>Email:</dt>
        <dd>739288994@qq.com</dd>
        <dd>12345@qq.com</dd>
        <dd>54321@qq.com</dd>
        <dt>Location:</dt>
        <dd>shenzhen</dd>
    </dl>
Copier après la connexion
    dt,dd {
        display: inline;
    }
    dd{
        margin: 0;
        font-weight: bold;
    }
    dd+dt::before {
        content: '\A';
        white-space: pre;
    }
    dd+dd::before {
        content: ', ';
        font-weight: normal;
    }
Copier après la connexion

I Je pense que vous maîtrisez la méthode après avoir lu le cas présenté dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de PHP !

Lecture recommandée :

Commande Gulp pour générer des sprites

Le texte de la liste déroulante de sélection du navigateur Safari est trop long et n'enveloppe pas la solution

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