最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS實現(xiàn)梯形標簽頁的方法

  發(fā)布時間:2017-09-07 14:14:25   作者:佚名   我要評論
在web設(shè)計中,梯形標簽頁是很常見的一種形式,但是梯形又是一種很難實現(xiàn)的樣式,下面小編給大家分享使用CSS實現(xiàn)梯形標簽頁的代碼,需要的朋友參考下吧

在web設(shè)計中,梯形標簽頁是很常見的一種形式,但是梯形又是一種很難實現(xiàn)的樣式,很多開發(fā)者會直接用梯形背景圖片來生成效果,但是采用背景圖片的方式產(chǎn)生了額外的http請求,并不是一種非常理想的方式,這里筆者為大家?guī)硪环N直接用css來實現(xiàn)梯形效果的方法。
 

以一個簡單的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;
}

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

這是沒有scaleY和transform-origin產(chǎn)生的結(jié)果 
這是上述代碼產(chǎn)生的樣式結(jié)果 

這是沒有scaleY和transform-origin產(chǎn)生的結(jié)果

這是上述代碼產(chǎn)生的樣式結(jié)果

既然一個梯形標簽產(chǎn)生了,那我們就可以進一步生成多個標簽頁,這里筆者為大家?guī)硪粋€簡單的示例。

<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;
}

產(chǎn)生的效果圖是這樣的:

這里寫圖片描述 

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

這里寫圖片描述 
這里寫圖片描述 
這里寫圖片描述 
這里寫圖片描述 

總結(jié)

以上所述是小編給大家介紹的CSS實現(xiàn)梯形標簽頁的核心代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

松江区| 长春市| 大名县| 错那县| 平塘县| 苍山县| 图木舒克市| 刚察县| 宁波市| 唐海县| 武鸣县| 安达市| 衡水市| 汉中市| 和政县| 嘉定区| 五原县| 公安县| 湘乡市| 宁津县| 凤阳县| 安顺市| 兰溪市| 溆浦县| 香港| 金华市| 视频| 东宁县| 四平市| 文登市| 靖宇县| 宁河县| 县级市| 顺平县| 隆德县| 陵川县| 芦山县| 张北县| 罗平县| 灵丘县| 宜兰县|