Maison  >  Article  >  interface Web  >  Barre de liste dynamique de flou d'effets spéciaux H5 : la merveilleuse utilisation des ombres

Barre de liste dynamique de flou d'effets spéciaux H5 : la merveilleuse utilisation des ombres

PHPz
PHPzoriginal
2017-04-04 13:42:532239parcourir

Jetons d'abord un coup d'œil à l'effet final

Barre de liste dynamique de flou d'effets spéciaux H5 : la merveilleuse utilisation des ombres

Barre de liste dynamique

1 La liste est toujours une liste, donc la le code est le suivant :

<body>
    <p>
        <ul>
            <li>
                <a>首頁 HOME</a>
            </li>
            <li>
                <a>文章 ARTICLE</a>
            </li>
            <li>
                <a>作品 GITHUB</a>
            </li>
            <li>
                <a>我 ME</a>
            </li>
        </ul>
    </p>
</body>

Effet d'affichage :

Barre de liste dynamique de flou d'effets spéciaux H5 : la merveilleuse utilisation des ombres

Apparence originale

2. les polices suivantes et ne les placez pas devant de petits points noirs et changez l'arrière-plan en une autre couleur.

body{
    background-color: #5F5F5F;
}
ul li{
    font-size: 30px;
    list-style:none;  
}

3. Afin d'obtenir l'effet de flou à l'arrêt, une méthode très astucieuse est utilisée ici : Ombre
Il n'y a pas besoin de flou gaussien, utilisez simplement le effets visuels de l’œil humain.

ul li a{
    color: transparent;//字透明
    text-shadow:0 0 5px #fff;//阴影
    letter-spacing: 1px;//字距,为了好看点
}

Barre de liste dynamique de flou d'effets spéciaux H5 : la merveilleuse utilisation des ombres

Effet flou à l'arrêt

4 Pour obtenir des effets dynamiques lors du glissement, vous pouvez utiliser le <a href="http://www.php.cn/wiki/966.html" target="_blank">:hover</a>sélecteur

ul li a:hover{
    color:#fff;
    text-shadow:0 0 1px #fff;
    padding-left: 10px;//移动一下
}

Barre de liste dynamique de flou d'effets spéciaux H5 : la merveilleuse utilisation des ombres

Effet dynamique

En gros le prototype est fait comme ça, super simple, mais l'effet est très bon. Mais j'ai toujours l'impression qu'il manque quelque chose, alors j'ai ajouté une

animation pour voir l'effet.

ul li a{
    color: transparent;
    text-shadow:0 0 5px #fff;
    letter-spacing: 1px;
    transition:all 0.4s ease-in-out;
}
Enfin, mettez tout le code :

JS Bin

D'accord, l'effet final est comme ça, HTML5+CSS3 pur peut maintenant réaliser beaucoup de choses intéressantes que je vais explorez lentement les fonctions et les amis intéressés peuvent en discuter ensemble.


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:
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