中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用CSS3垂直時間軸特效

發布時間:2021-08-07 18:12:20 來源:億速云 閱讀:218 作者:chen 欄目:開發技術

這篇文章主要講解了“怎么用CSS3垂直時間軸特效”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么用CSS3垂直時間軸特效”吧!

這是一款超酷的CSS3垂直時間軸特效。該CSS3垂直時間軸特效通過偽元素來制作超酷的半圓形,所有半圓形連接為一條曲線路徑,從而組成了時間軸的線路。

使用方法

在頁面中引入bootstrap.min.css文件。

<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">

HTML結構

該CSS3垂直時間軸的HTML結構如下:

<p class="container">    <p class="row">        <p class="col-md-12">            <p class="main-timeline">                <p class="timeline">                    <p class="timeline-icon"><span class="year">2018</span></p>                    <p class="timeline-content">                        <h4 class="title">Web Desginer</h4>                        <p class="description">                            Lorem ipsum dolor sit amet,...                        </p>                    </p>                </p>                <p class="timeline">                    <p class="timeline-icon"><span class="year">2017</span></p>                    <p class="timeline-content">                        <h4 class="title">Web Developer</h4>                        <p class="description">                            Lorem ipsum dolor sit amet...                        </p>                    </p>                </p>            </p>        </p>    </p></p>

CSS樣式

為該CSS3垂直時間軸添加下面的CSS代碼。

.main-timeline{    overflow: hidden;    position: relative;}.main-timeline .timeline{    position: relative;    margin-top: -79px;}.main-timeline .timeline:first-child{ margin-top: 0; }.main-timeline .timeline:before,.main-timeline .timeline:after{    content: "";    display: block;    width: 100%;    clear: both;}.main-timeline .timeline:before{    content: "";    width: 100%;    height: 100%;    position: absolute;    top: 0;    right: 0;    z-index: 2;}.main-timeline .timeline-icon{    width: 210px;    height: 210px;    border-radius: 50%;    border: 25px solid transparent;    border-top-color: #f44556;    border-right-color: #f44556;    margin: auto;    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    z-index: 1;    transform: rotate(45deg);}.main-timeline .year{    display: block;    width: 110px;    height: 110px;    line-height: 110px;    border-radius: 50%;    background: #fff;    box-shadow: 0 0 20px rgba(0,0,0,0.4);    margin: auto;    font-size: 30px;    font-weight: bold;    color: #f44556;    text-align: center;    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    transform: rotate(-45deg);}.main-timeline .timeline-content{    width: 35%;    float: right;    background: #f44556;    padding: 30px 20px;    margin: 50px 0;    z-index: 1;    position: relative;}.main-timeline .timeline-content:before{    content: "";    width: 20%;    height: 15px;    background: #f44556;    position: absolute;    top: 50%;    left: -20%;    z-index: -1;    transform: translateY(-50%);}.main-timeline .title{    font-size: 20px;    font-weight: bold;    color: #fff;    margin: 0 0 10px 0;}.main-timeline .description{    font-size: 16px;    color: #fff;    line-height: 24px;    margin: 0;}.main-timeline .timeline:nth-child(2n) .timeline-icon{ transform: rotate(-135deg); }.main-timeline .timeline:nth-child(2n) .year{ transform: rotate(135deg); }.main-timeline .timeline:nth-child(2n) .timeline-content{ float: left; }.main-timeline .timeline:nth-child(2n) .timeline-content:before{    left: auto;    right: -20%;}.main-timeline .timeline:nth-child(2n) .timeline-icon{    border-top-color: #e97e2e;    border-right-color: #e97e2e;}.main-timeline .timeline:nth-child(2n) .year{ color: #e97e2e; }.main-timeline .timeline:nth-child(2n) .timeline-content,.main-timeline .timeline:nth-child(2n) .timeline-content:before{ background: #e97e2e; }.main-timeline .timeline:nth-child(3n) .timeline-icon{    border-top-color: #13afae;    border-right-color: #13afae;}.main-timeline .timeline:nth-child(3n) .year{ color: #13afae; }.main-timeline .timeline:nth-child(3n) .timeline-content,.main-timeline .timeline:nth-child(3n) .timeline-content:before{ background: #13afae; }.main-timeline .timeline:nth-child(4n) .timeline-icon{    border-top-color: #105572;    border-right-color: #105572;}.main-timeline .timeline:nth-child(4n) .year{ color: #105572; }.main-timeline .timeline:nth-child(4n) .timeline-content,.main-timeline .timeline:nth-child(4n) .timeline-content:before{ background: #105572; }@media only screen and (max-width: 1199px){    .main-timeline .timeline{ margin-top: -103px; }    .main-timeline .timeline-content:before{ left: -18%; }    .main-timeline .timeline:nth-child(2n) .timeline-content:before{ right: -18%; }}@media only screen and (max-width: 990px){    .main-timeline .timeline{ margin-top: -127px; }    .main-timeline .timeline-content:before{ left: -2%; }    .main-timeline .timeline:nth-child(2n) .timeline-content:before{ right: -2%; }}@media only screen and (max-width: 767px){    .main-timeline .timeline{        margin-top: 0;        overflow: hidden;    }    .main-timeline .timeline:before,    .main-timeline .timeline:nth-child(2n):before{        box-shadow: none;    }    .main-timeline .timeline-icon,    .main-timeline .timeline:nth-child(2n) .timeline-icon{        margin-top: -30px;        margin-bottom: 20px;        position: relative;        transform: rotate(135deg);    }    .main-timeline .year,    .main-timeline .timeline:nth-child(2n) .year{ transform: rotate(-135deg); }    .main-timeline .timeline-content,    .main-timeline .timeline:nth-child(2n) .timeline-content{        width: 100%;        float: none;        border-radius: 0 0 20px 20px;        text-align: center;        padding: 25px 20px;        margin: 0 auto;    }    .main-timeline .timeline-content:before,    .main-timeline .timeline:nth-child(2n) .timeline-content:before{        width: 15px;        height: 25px;        position: absolute;        top: -22px;        left: 50%;        z-index: -1;        transform: translate(-50%,0);    }}

該CSS3代碼中用了很多變形、角度等CSS3特性,不熟悉CSS3的同學可以參考CSS3手冊。

感謝各位的閱讀,以上就是“怎么用CSS3垂直時間軸特效”的內容了,經過本文的學習后,相信大家對怎么用CSS3垂直時間軸特效這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

秦皇岛市| 定日县| 河北区| 绩溪县| 长丰县| 德惠市| 铁力市| 甘谷县| 鄄城县| 红桥区| 县级市| 南溪县| 寿阳县| 澄迈县| 怀仁县| 祁门县| 深圳市| 民丰县| 宁河县| 江华| 张家港市| 东平县| 丹寨县| 凤庆县| 基隆市| 哈密市| 芦山县| 射洪县| 潮州市| 南漳县| 舟山市| 庆安县| 青龙| 丰都县| 南昌市| 沈阳市| 大同县| 澜沧| 莲花县| 东安县| 北辰区|