您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了使用CSS3實(shí)現(xiàn)簡(jiǎn)單時(shí)間軸效果的案例,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來(lái)研究并學(xué)習(xí)一下“使用CSS3實(shí)現(xiàn)簡(jiǎn)單時(shí)間軸效果的案例”這篇文章吧。
css是一種用來(lái)表現(xiàn)HTML或XML等文件樣式的計(jì)算機(jī)語(yǔ)言,主要是用來(lái)設(shè)計(jì)網(wǎng)頁(yè)的樣式,使網(wǎng)頁(yè)更加美化。它也是一種定義樣式結(jié)構(gòu)如字體、顏色、位置等的語(yǔ)言,并且css樣式可以直接存儲(chǔ)于HTML網(wǎng)頁(yè)或者單獨(dú)的樣式單文件中,而樣式規(guī)則的優(yōu)先級(jí)由css根據(jù)這個(gè)層次結(jié)構(gòu)決定,從而實(shí)現(xiàn)級(jí)聯(lián)效果,發(fā)展至今,css不僅能裝飾網(wǎng)頁(yè),也可以配合各種腳本對(duì)于網(wǎng)頁(yè)進(jìn)行格式化。
最近打開(kāi)電腦就能看到一個(gè)實(shí)戰(zhàn)路徑圖頁(yè)面,效果是這樣的:
有點(diǎn)像時(shí)間軸的趕腳,而且每一塊鼠標(biāo)懸浮上去也有下拉效果展開(kāi)介紹截圖信息,就感覺(jué)效果還不錯(cuò)。但感覺(jué)這種效果貌似對(duì)于動(dòng)態(tài)添加不是很靈活,因?yàn)楦叨炔幌駥挾瓤梢造`活的自適應(yīng),故添加得自己一個(gè)一個(gè)設(shè)置。所以很多都是做成展示效果。
當(dāng)然啦,自己也基于它的這個(gè)想法搞了一點(diǎn)簡(jiǎn)單點(diǎn)的類似效果,主要還是整個(gè)布局效果,具體每一塊內(nèi)容就不仿造了,而且我自己也加了一下開(kāi)場(chǎng)動(dòng)畫,讓它更好玩一些…
先來(lái)看看效果吧:
大概效果就是這樣啦,下來(lái)廢話不說(shuō),還是直接進(jìn)入主題:
HTML結(jié)構(gòu):
<div class="timezone"> <div class="time"> <h3>2015-07-02</h3> <div> <p>暴走大事件第一季</p> <ul> </ul> </div> </div> <div class="timeLeft" style="top: 100px;"> <h3>2015-07-02</h3> <div> <p>暴走大事件第二季</p> <ul> </ul> </div> </div>
這里簡(jiǎn)化了一下HTML結(jié)構(gòu),.time類表示在右邊,.timeLeft表示在左邊,然后加點(diǎn)上外邊距就可以了,每一塊里面的內(nèi)容我就刪減掉了。
CSS樣式代碼如下:
body{ background: #333; } h2{ text-align: center; color:#fff; } .timezone{ width:6px; height: 350px; background: lightblue; margin: 0 auto; margin-top:50px; border-radius: 3px; position: relative; -webkit-animation: heightSlide 2s linear; } @-webkit-keyframes heightSlide{ 0%{ height: 0; } 100%{ height: 350px; } } .timezone:after{ content: '未完待續(xù)...'; width: 100px; color:#fff; position: absolute; margin-left: -35px; bottom: -30px; -webkit-animation: showIn 4s ease; } .timezone .time,.timezone .timeLeft{ position: absolute; margin-left: -10px; margin-top:-10px; width:20px; height:20px; border-radius: 50%; border:4px solid rgba(255,255,255,0.5); background: lightblue; -webkit-transition: all 0.5s; -webkit-animation: showIn ease; } .timezone .time:nth-child(1){ -webkit-animation-duration:1s; } .timezone .timeLeft:nth-child(2){ -webkit-animation-duration:1.5s; } .timezone .time:nth-child(3){ -webkit-animation-duration:2s; } .timezone .timeLeft:nth-child(4){ -webkit-animation-duration:2.5s; } @-webkit-keyframes showIn{ 0%,70%{ opacity: 0; } 100%{ opacity: 1; } } .timezone .time h3,.timezone .timeLeft h3{ position: absolute; margin-left: -120px; margin-top: 3px; color:#eee; font-size: 14px; cursor:pointer; -webkit-animation: showIn 3s ease; } .timezone .timeLeft h3{ margin-left: 60px; width: 100px; } .timezone .time:hover,.timezone .timeLeft:hover{ border:4px solid lightblue; background: lemonchiffon; box-shadow: 0 0 2px 2px rgba(255,255,255,0.4); } .timezone .time div,.timezone .timeLeft div{ position: absolute; top:50%; margin-top: -25px; left:50px; width: 300px; height: 50px; background: lightblue; border:3px solid #eee; border-radius: 10px; z-index: 2; overflow: hidden; cursor:pointer; -webkit-animation: showIn 3s ease; -webkit-transition: all 0.5s; } .timezone .timeLeft div{ left:-337px; } .timezone .time div:hover,.timezone .timeLeft div:hover{ height: 170px; } .timezone .time div p,.timezone .timeLeft div p{ color: #fff; font-weight: bold; text-align: center; } .timezone .time:before,.timezone .timeLeft:before{ content: ''; position: absolute; top:0px; left: 32px; width: 0px; height: 0px; border:10px solid transparent; border-right:10px solid #eee; z-index:-1; -webkit-animation: showIn 3s ease; } .timezone .timeLeft:before{ left:-33px; border:10px solid transparent; border-left:10px solid #eee; } .timezone .time div ul,.timezone .timeLeft div ul{ list-style: none; width:300px; padding:5px 0 0; border-top:2px solid #eee; color:#fff; text-align: center; } .timezone .time div li,.timezone .timeLeft div li{ display: inline-block; height: 25px; line-height: 25px; }
以上就是關(guān)于“使用CSS3實(shí)現(xiàn)簡(jiǎn)單時(shí)間軸效果的案例”的內(nèi)容,如果改文章對(duì)你有所幫助并覺(jué)得寫得不錯(cuò),勞請(qǐng)分享給你的好友一起學(xué)習(xí)新知識(shí),若想了解更多相關(guān)知識(shí)內(nèi)容,請(qǐng)多多關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。