Maison >interface Web >tutoriel CSS >Partage de cinq petits effets de page Web CSS3 couramment utilisés
Cet article partagera avec vous 5 effets de page Web CSS3 très couramment utilisés. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Recommandation du tutoriel : Tutoriel vidéo CSS
Étant donné que l'enregistrement des images GIF entraîne des pertes d'images, cela semble irrégulier et lent, mais l'effet réel est toujours bon et plus flexible.
code html :
<span class="shake">弹</span>
code css :
.shake{ width:40px; height:40px; display:block; background:lightgreen; border-radius:50%; margin:5px; color:#fff; font-size:24px; text-align:center; line-height:40px; cursor:pointer; -webkit-transition:all 0.25s; } .shake:hover{ -webkit-animation:shake 0.25s; background: lightblue; } @-webkit-keyframes shake{ 0%,10%,55%,90%,94%,98%,100%{ -webkit-transform:scale(1,1); } 30%{ -webkit-transform:scale(1.14,0.86); } 75%{ -webkit-transform:scale(0.92,1.08); } 92%{ -webkit-transform:scale(1.04,0.96); } 96%{ -webkit-transform:scale(1.02,0.98); } 99%{ -webkit-transform:scale(1.01,0.99); } }
J'ai vu une réponse sur le site de blog personnel de quelqu'un hier soir. L'effet flottant du bouton en haut ressemble à ceci. C'est assez intéressant, mais les effets d'autres personnes peuvent être meilleurs que les miens, alors autant l'essayer.
Cet effet est en fait utilisé par de nombreux sites Web en ligne. Oui, il est utilisé. peut être réalisé que ce soit en utilisant CSS3 ou jQuery. Alors ici, j'utilise simplement CSS3 pour y parvenir.
Code HTML :
<input class="search" type="text" placeholder="搜索...">
Code CSS :
.search{ width:80px; height:40px; border-radius:40px; border:2px solid lightblue; position: absolute; right:200px; outline:none; text-indent:12px; color:#666; font-size:16px; padding:0; -webkit-transition:width 0.5s; } .search:focus{ width:200px; }
Habituellement, il y aura un bouton à côté, mais je je ne le ferai pas ici.
Cet effet est également très couramment utilisé, principalement sur les sites Web personnels. beaucoup.
code html :
<div class="banner"> <a href="javascript:;">博</a> <span>这是我的个人博客</span> </div>
code css :
.banner{ width:234px; height:34px; border-radius:34px; position:absolute; top:400px; left:200px; } .banner a{ display:inline-block; width:30px; height:30px; line-height:30px; border-radius:50%; border:2px solid lightblue; position:absolute; left:0px;top:0px; background:lightgreen; color:#fff; text-align:center; text-decoration:none; cursor:pointer; z-index:2; } .banner a:hover + span{ -webkit-transform:rotate(360deg); opacity:1; } .banner span{ display:inline-block; width:auto; padding:0 20px; height:34px; line-height:34px; background:lightblue; border-radius:34px; text-align: center; position:absolute; color:#fff; text-indent:25px; opacity:0; -webkit-transform-origin:8% center; -webkit-transition:all 1s; }
Cet effet d'invite est plus couramment utilisé et est utilisé par de nombreux sites Web.
code html :
<div> <a>博</a> <span>这是我的个人博客</span> </div>
code css :
.banner1{ width:234px; height:34px; border-radius:40px; position:absolute; top:400px; left:600px; } .banner1 a{ display:inline-block; width:30px; height:30px; line-height:30px; border-radius:50%; border:2px solid lightblue; position:absolute; left:0px;top:0px; background:lightgreen; color:#fff; text-align:center; text-decoration:none; cursor:pointer; z-index:2; } .banner1 a:hover + span{ -webkit-transform:translateX(40px); opacity:1; } .banner1 span{ display:inline-block; width:auto; padding:0 20px; height:30px;line-height:30px; background:lightblue; border-radius:30px; text-align: center; color:#fff; position:absolute; top:2px; opacity:0; -webkit-transition:all 1s; -webkit-transform:translateX(80px); }
Je suppose que ce n'est plus couramment utilisé, je le fais juste pour le plaisir. Si vous êtes intéressé, jetez un œil :
Structure HTML :
<div class="wrapper"> <div class="round"> <span>东邪</span> <span>西毒</span> <span>南乞</span> <span>北丐</span> </div> </div>
Code CSS :
.wrapper{ width:100px; height:100px; background:lightblue; border-radius:50%; border:2px solid lightgreen; position: absolute; top:200px; left:400px; cursor:pointer; } .wrapper:after{ content:'你猜'; display:inline-block; width:100px; height:100px; line-height:100px; border-radius:50%; text-align:center; color:#fff; font-size:24px; } .wrapper:hover .round{ -webkit-transform:scale(1); opacity:1; -webkit-animation:rotating 6s 1.2s linear infinite alternate; } @-webkit-keyframes rotating{ 0%{ -webkit-transform:rotate(0deg); } 100%{ -webkit-transform:rotate(180deg); } } .round{ width:240px; height:240px; border:2px solid lightgreen; border-radius:50%; position: absolute; top:-70px; left:-70px; -webkit-transition:all 1s; -webkit-transform:scale(0.35); opacity:0; } .round span{ width:40px; height:40px; line-height:40px; display:inline-block; border-radius:50%; background:lightblue; border:2px solid lightgreen; color:#fff; text-align:center; position:absolute; } .round span:nth-child(1){ right:-22px; top:50%; margin-top:-22px; } .round span:nth-child(2){ left:-22px; top:50%; margin-top:-22px; } .round span:nth-child(3){ left:50%; bottom:-22px; margin-left:-22px; } .round span:nth-child(4){ left:50%; top:-22px; margin-left:-22px; }
Conclusion
Alors cette fois, laissez-moi partager ces quelques gadgets, j'en partagerai de meilleurs quand j'aurai le temps dans le futur.
Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !
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!