久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

CSS實現梯形標簽頁的方法

在web設計中,梯形標簽頁是很常見的一種形式,但是梯形又是一種很難實現的樣式,下面小編給大家分享使用CSS實現梯形標簽頁的代碼,需要的朋友參考下吧

在web設計中,梯形標簽頁是很常見的一種形式,但是梯形又是一種很難實現的樣式,很多開發者會直接用梯形背景圖片來生成效果,但是采用背景圖片的方式產生了額外的http請求,并不是一種非常理想的方式,這里筆者為大家帶來一種直接用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來對比查看效果,這里筆者將兩種結果都展示出來:

這是沒有scaleY和transform-origin產生的結果 
這是上述代碼產生的樣式結果 

這是沒有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;
}

產生的效果圖是這樣的:

這里寫圖片描述 

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了純css實現照片墻3D效果的示例代碼,可以實現鼠標經過圖片實現改變,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了純 Css 繪制扇形的方法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css 實現文字過長自動隱藏功能,需要的朋友可以參考下
本篇文章主要介紹了詳解CSS3 rem(設置字體大小) 教程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了CSS3 linear-gradient線性漸變生成加號和減號的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 国产精品久久久久久久久久久久冷 | 日韩午夜电影在线观看 | 免费在线观看成年人视频 | 成人av鲁丝片一区二区小说 | 久久美女视频 | 一级黄色片免费在线观看 | 午夜精品在线 | 亚洲国产精品日韩av不卡在线 | 欧美一级在线观看 | 中文字幕一二三区 | 一级免费看片 | 国产高清毛片 | 欧美极品少妇xxxxⅹ免费视频 | 日韩a在线 | 人人叉| 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 99在线精品视频 | 日本不卡免费新一二三区 | 久久精品亚洲精品国产欧美 | 精品免费在线 | 在线第一页 | 看av网| 91精品国产乱码麻豆白嫩 | 先锋av资源在线 | 亚洲午夜精品视频 | 一区二区三区四区在线 | 日韩亚洲一区二区 | 中文字幕一区二区三区四区五区 | 久热久热| 欧美日韩在线播放 | 国产亚洲精品久久久久动 | 亚洲精品乱码8久久久久久日本 | 美女毛片免费看 | 国产 亚洲 网红 主播 | 国产精品美女www爽爽爽 | 国产 日韩 欧美 中文 在线播放 | 国产激情第一页 | 天天久久 | 91视频在线观看 | 国产女人叫床高潮大片免费 | 99精品一区二区三区 |