91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

CSS如何實現梯形標簽頁

發布時間:2021-03-19 11:59:32 來源:億速云 閱讀:434 作者:小新 欄目:web開發

小編給大家分享一下CSS如何實現梯形標簽頁,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

以一個簡單的div為例:

<div class="div">這是一個梯形</div>
.div{
    position: relative;
    display: inline-block;
    padding: .5em 1em .35em;
    color: white;
}
.div::before{
    content: ''; /*用偽元素來生成一個矩形*/
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #58a;
    transform: scaleY(1.3) perspective(.5em) rotateX(5deg);
    transform-origin: bottom;
}

如果我們直接對元素結點進行3D變形,那么元素內的內容也會產生變形,這是一種不理想的效果,所以這里利用偽元素,將變形效果作用到偽元素上,就可以實現理想的效果。在這里,變形的時候,我們固定住了底部,它的高度是會發生變化的,所以通過scaleY(1.3)來補足它在高度上的縮水。讀者可以去掉scaleY(1.3)和transform-origin來對比查看效果,這里筆者將兩種結果都展示出來:

CSS如何實現梯形標簽頁 
CSS如何實現梯形標簽頁 

這是沒有scaleY和transform-origin產生的結果

這是上述代碼產生的樣式結果

既然一個梯形標簽產生了,那我們就可以進一步生成多個標簽頁,這里筆者為大家帶來一個簡單的示例。

<nav>
    <a href="#">Home</a>
    <a href="#">Projects</a>
    <a href="#">About</a>
</nav>
nav>a{
    position: relative;
    display: inline-block;
    padding: .3em 1em 0;
}
nav>a::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #ccc;
    background-image: linear-gradient(hsla(0,0%,100%,.6),hsla(0,0%,100%,0));
    border: 1px solid rgba(0,0,0,.4);
    border-bottom: none;
    border-radius: .5em .5em 0 0;
    transform: perspective(.5em) rotateX(5deg);
    transform-origin: bottom;
}

產生的效果圖是這樣的:

CSS如何實現梯形標簽頁 

讀者可以改變transform-origin的屬性為:left,right,bottom left, left right等查看不同的效果,這里筆者為大家展示幾種效果:

CSS如何實現梯形標簽頁 
CSS如何實現梯形標簽頁 
CSS如何實現梯形標簽頁 
CSS如何實現梯形標簽頁 

以上是“CSS如何實現梯形標簽頁”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

css
AI

碌曲县| 新建县| 婺源县| 红安县| 赤水市| 和田县| 正阳县| 衡山县| 阜城县| 宜城市| 静宁县| 扬中市| 清镇市| 长阳| 肇源县| 南部县| 侯马市| 福安市| 忻城县| 石阡县| 澄迈县| 桃园县| 平利县| 南充市| 年辖:市辖区| 南投县| 江口县| 京山县| 阜城县| 德钦县| 兴山县| 华安县| 阿拉善盟| 临潭县| 嘉鱼县| 万荣县| 中超| 湘乡市| 阿图什市| 鱼台县| 清水河县|