<分区>
我正在尝试在 CSS 上创建背景效果,目前我只使用形状类似于示例的背景图片:
但我认为一定有一种方法可以在 CSS 上实现这种效果,我已经寻找这个太久了,但我在任何地方都找不到正确的答案,有没有一种方法可以做到这一点?
所以我需要的是用 CSS 完成的容器的不对称背景。
标签 html css css-shapes
<分区>
我正在尝试在 CSS 上创建背景效果,目前我只使用形状类似于示例的背景图片:
但我认为一定有一种方法可以在 CSS 上实现这种效果,我已经寻找这个太久了,但我在任何地方都找不到正确的答案,有没有一种方法可以做到这一点?
所以我需要的是用 CSS 完成的容器的不对称背景。
最佳答案
您可以使用 css transform 来做到这一点像这样:
JSFiddle - DEMO
body {
background:url('http://thumbs.xdesktopwallpapers.com/wp-content/uploads/2011/11-1/Drops-On-Green-Background-720x405.jpg')
}
div {
background-color: rgba(0, 0, 0, 0.6);
color: #fff;
font-size: 22px;
width: 600px;
height: 400px;
margin: 0 auto;
-webkit-transform: perspective(600px) rotateX(15deg);
-moz-transform: perspective(600px) rotateX(15deg);
transform: perspective(600px) rotateX(15deg);
display: table;
padding: 0 40px;
box-sizing: border-box;
}
p {
display: table-cell;
vertical-align: middle;
-webkit-transform: perspective(600px) rotateX(-15deg);
-moz-transform: perspective(600px) rotateX(-15deg);
transform: perspective(600px) rotateX(-15deg);
}
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin luctus vestibulum elementum. Vivamus feugiat diam eget aliquet fringilla. Nullam et ex id dui malesuada bibendum. Duis interdum pharetra nibh sit amet lacinia. Sed sit amet fermentum diam. Nulla euismod libero nibh, ac volutpat nulla luctus vitae. Nulla sit amet lectus odio.</p>
</div>
关于html - CSS 上的不对称背景阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26470329/
相关文章:
html - 如何让最小宽度在 Chrome 中的按钮上工作? (苹果系统)
html - mat-pagination 中的 mat-select 行为异常
javascript - AngularJS 指令 templateUrl 未加载到 View 中
jquery - 如果 div 包含超过 'x' 的数字,则插入 html
CSS 隐藏 Internet Explorer 中的输入复选框
php - 在 jquery 中选择通过 AJAX 检索的 div
javascript - 如何获取 CSS 位置 : fixed for a background image to work properly?