html - CSS3自定义形状
问题描述
我想要css3中的相同形状请帮忙
我会试试这个
.shape{
background:#000;
width:150px; margin:50px;
height:150px; color:#fff; border-radius:0 0 0px 25%;
-ms-transform: rotate(20deg); /* IE 9 */
-webkit-transform: rotate(20deg); /* Safari */
transform: rotate(20deg);
}
<div class="shape">magic</div>
解决方案
您可以考虑如下所示的倾斜变换:
.box {
margin-left:auto;
width:300px;
height:300px;
border-radius:0 0 0 40px;
transform:skewY(20deg);
transform-origin:top right;
position:relative;
overflow:hidden;
}
.box:before {
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:url(https://picsum.photos/800/600?image=1069) center/cover no-repeat;
transform:skewY(-20deg);
transform-origin:top right;
}
body {
margin:0;
}
<div class="box">
</div>
推荐阅读
- java - 从父文件夹导入包
- php - Alternative connection to database without PHP?
- vue.js - 是否有类似于 vueJS 中的独立
- python - 文档字符串代码块在 spyder 中未正确显示
- java - java - 如何在java spring boot中获取值而不是对象
- docker - 再次启动现有但已退出的气流容器时,Fernet 密钥无效
- sql-server-2008 - 查询设计器返回不需要的实体字段
- python - 使用 Selenium 和 Python 进行跨浏览器测试
- android - 片段内的 RecyclerView 不可点击
- c - 如何接收十个消息队列并以相反的顺序打印它们?