5个很常用的CSS3网页小实例
生活随笔
收集整理的這篇文章主要介紹了
5个很常用的CSS3网页小实例
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
5個很常用的CSS3網(wǎng)頁小實例
第一種效果:
由于錄制gif圖片會掉幀,所以看起來不流暢,很卡,但其實實際效果還是不錯的,有彈性一些。
HTML
<span class="shake">彈</span>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);} }第二種效果:
這種效果其實目前線上很多網(wǎng)站都在用了,不管是使用CSS3,還是jQuery,都是可以實現(xiàn)的。那這里我只是簡單地使用CSS3來實現(xiàn)。
html代碼:
<input class="search" type="text" placeholder="搜索...">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; }第三種效果:
html代碼:
<div class="banner"><a href="javascript:;">博</a><span>這是我的個人博客</span> </div>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; }第四種效果:
html代碼:
<div class="banner1"><a href="javascript:;">博</a><span>這是我的個人博客</span> </div>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); }第五種效果
html結構:
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; }總結
以上是生活随笔為你收集整理的5个很常用的CSS3网页小实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序电商实战-商品列表流式布局
- 下一篇: 原生js实现轮播图实例教程