【发布时间】:2016-05-02 10:35:08
【问题描述】:
我目前有这个设计作品要创作。我最初使用 3 个独立的方形 div 容器构建它,这些容器带有刚刚从设计中剪裁出来的独立背景图像,但这对我来说感觉很僵硬(每次我们想要更改它时,我们都需要切碎并重新制作一个新图像) 以及笨重。理想情况下,我想在每个元素容器中使用一个图像,以便可以轻松更新它。这也节省了两个不必要的服务器请求,我赞成!
只是想调查一下是否有更好/更动态的方法来完成此任务。也许用 javascript 思考?任何帮助或正确方向的点将不胜感激。下面是我目前如何构建它的概要。附上设计模型的sn-p供参考。
HMTL
<div class="grid-container">
<div class="grid-1 gi" style="background-image:url(image1.jpg);">Facebook</div>
<div class="grid-2 gi" style="background-image:url(image2.jpg);">Twitter</div>
<div class="grid-3 gi" style="background-image:url(image3.jpg);">Instagram</div>
</div>
CSS
.gi {
background-position: center center;
background-size: cover;
width: 32.333%;
}
.grid-1 {
margin-right: 1%;
}
.grid-2 {
margin: 0 1%;
}
.grid-3 {
margin-left: 1%;
}
【问题讨论】:
-
这是一个关于我如何设置它的 jsfiddle jsfiddle.net/942g38qv/7
标签: javascript html css masking image-clipping