国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

Css3新特性應用之形狀總結

2024-07-11 08:32:25
字體:
來源:轉載
供稿:網友

一、自適應橢圓

 border-radius特性:

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

示例代碼:

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

二、平形四邊形

需要應用到transform的skewX進行扭曲 主要解決容器成為平形四邊形,而內部的文字和元素且垂直顯示 嵌套元素,內部元素用skew反向扭曲即可。嵌套的內部元素必須為block,因為transform不能應用在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); }

三、菱形

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

四、切角效果

利用linear-gradient可以設置角度,多值和漸變透明來實現。 還需要注意background-size和background-repeat屬性的設置,防止背景的重疊導致效果不生效
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连平县| 改则县| 中牟县| 团风县| 周宁县| 临汾市| 吴桥县| 长子县| 穆棱市| 皋兰县| 西贡区| 松江区| 蒙山县| 宣威市| 赤峰市| 顺昌县| 永春县| 乳山市| 长泰县| 新闻| 谢通门县| 同德县| 黔江区| 龙海市| 商洛市| 龙岩市| 兴文县| 黑山县| 韩城市| 建德市| 温宿县| 达拉特旗| 名山县| 宝兴县| 洞口县| 彭山县| 灵川县| 太湖县| 托克托县| 汾西县| 辉县市|