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

Css3新特性應(yīng)用之形狀總結(jié)

這篇文章主要介紹了Css3新特性應(yīng)用之形狀總結(jié),非常具有實用價值,需要的朋友可以參考下。

一、自適應(yīng)橢圓

 border-radius特性:

  • 可以單獨指定水平和垂直半徑,并且值可以是百分比,用/(斜杠)分隔這兩個值即可(可以實現(xiàn)自適應(yīng)寬度橢圓)。
  • 還可以單獨指定四個角度不同的水平和垂直半徑(可以實現(xiàn)半橢圓)
  •  四分之一橢圓,主要是調(diào)整水平和垂直的半徑

示例代碼:

.wrap{
            border-radius: 50% / 30%;
            width: 60px;
            height: 80px;
            background: yellow;
        }
        .wrap02{
            width: 60px;
            height: 80px;
            background: yellow;
            border-radius: 50% / 100% 100% 0 0;
        }
        .wrap03{
            width: 60px;
            height: 80px;
            background: yellow;
            border-radius: 100% 0 0 0;
        }

二、平形四邊形

  • 需要應(yīng)用到transform的skewX進行扭曲
  • 主要解決容器成為平形四邊形,而內(nèi)部的文字和元素且垂直顯示
  • 嵌套元素,內(nèi)部元素用skew反向扭曲即可。嵌套的內(nèi)部元素必須為block,因為transform不能應(yīng)用在inline元素上。
  • 利用偽元素進行扭曲(:before)

 

.wrap{
            width: 80px;
            height: 40px;
            transform: skewX(-45deg);
            background: yellow;
        }
        .wrap>div{
            transform: skewX(45deg); 
        }
        .btn{
            position: relative;
            padding: 10px;
        }
        .btn:before{
            content: '';
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            z-index: -1;
            background: #85a;
            transform: skewX(-45deg);
        }

三、菱形

  • 應(yīng)用元素的嵌套,外層與內(nèi)層元素相互roate旋轉(zhuǎn),實現(xiàn)八角形;
  • 設(shè)計內(nèi)部元素max-width的寬度為100%,讓整個圖片最大只能充滿整個外層的div;
  • scale屬性控制其圖片的放大倍數(shù),默認為中心點為放大原點(會用到勾股定理,不要額外指定transform-origin)。
.wrap{
            width: 200px;
            transform: rotate(-45deg);
            overflow: hidden;
        }
        .wrap > img{
            transform: rotate(45deg) scale(1.42); 
            max-width: 100%;
        }

四、切角效果

  • 利用linear-gradient可以設(shè)置角度,多值和漸變透明來實現(xiàn)。
  • 還需要注意background-size和background-repeat屬性的設(shè)置,防止背景的重疊導(dǎo)致效果不生效
.wrap{
            width: 200px;
            height: 100px;
            background: #58a;
            background: linear-gradient(-135deg, transparent 15px, #58a 0px) top right,
            linear-gradient(135deg,transparent 15px, #655 0px) top left,
            linear-gradient(-45deg, transparent 15px, #58a 0px) bottom right, 
            linear-gradient(45deg, transparent 15px, #655 0px) bottom left;
            background-size: 50% 50%;
            background-repeat: no-repeat;
        }

  • 可以利用border-image實現(xiàn)切角,設(shè)定border-image-slice(圖片邊框向內(nèi)偏移)的值;
  • border-image用svg來做圖片
  • border設(shè)置寬度+透明,再加上border-image-slice向內(nèi)偏移就造就了邊框切角邊框;
  • background-clip:要設(shè)置為padding-box,不然背景會延伸到邊框上。
.wrapSvg{
            border:15px solid transparent;
            border-image: 1 url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="3" height="3" fill="%2358a"><polygon points="0,1 1,0 2,0 3,1 3,2 2,3 1,3 0,2"/></svg>');
            margin-top: 50px;
            width: 200px;
            height: 100px; 
            background: #58a;
            background-clip: padding-box;
        }

其他方案

  • 利用clip-path屬性,但不完全受支持
  • css4會直接給出corner-path屬性來支持切角

五、梯形圖案

了解transform的基本原理

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

相關(guān)文檔推薦

本篇文章主要介紹了詳解CSS3 rem(設(shè)置字體大小) 教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了CSS3 linear-gradient線性漸變生成加號和減號的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了CSS mask-image屬性詳細介紹(小結(jié))的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css3中的漸進增強和優(yōu)雅降級的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談css3新單位vw、vh、vmin、vmax的使用詳解的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談css3中calc在less編譯時被計算的解決辦法的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 日本欧美国产在线观看 | 欧美激情一区二区 | 成人网在线观看 | 99久久精品国产麻豆演员表 | 99re在线免费视频 | 精品久久久久久国产 | 欧美精品在线免费观看 | 日本精品裸体写真集在线观看 | 亚洲欧美在线观看 | av香蕉 | 中文字幕一区二区三区在线乱码 | 国产亚洲精品久久久久久牛牛 | 三级在线观看 | 中文字幕第一页在线 | 国产福利在线播放麻豆 | 日韩综合网| 久久国产精品久久久久 | 日本精品免费在线观看 | 天天玩夜夜操 | 99re热精品视频| 日韩视频在线播放 | 成人免费共享视频 | 久久精品亚洲 | av在线一区二区三区 | 亚洲国产成人av好男人在线观看 | www.色综合 | 99这里只有精品视频 | 中文字幕日本一区二区 | 久久精品网 | 永久精品 | 国产精品亚洲成在人线 | 久久成人在线视频 | 国产精品一区二区三区久久久 | 亚洲一二三区免费 | 午夜精品视频在线观看 | 色婷婷av777| 日韩一区二区在线视频 | 三区在线观看 | 羞视频在线观看 | 成人永久免费视频 | 国产伊人久久久 |