在图像上添加产品列表
Adding a Product List on Image
我在 Shopify
中使用 minimal template
并想重新创建附加的图像。我曾尝试研究类似的例子,但似乎找不到任何东西。我该如何着手创建此图像?如何在菜单后面获取图片?
获得图像的任何链接或文档都非常有帮助。
尝试分解设计以找出它的组成部分。您需要一张背景图片和一张带有产品卡片的叠加层。您想要将叠加层放置在图片的顶部,您可以通过将 position:relative 应用于父级并将 position:absolute 应用于子级来执行此操作,以便将其定位在其父级中。然后应用 transform: translate() 来根据其大小转换叠加层,以实现右侧的偏移量。
这是一支笔:https://codepen.io/NeilWkz/pen/qgRMyW
<div class="img-hero-with-menu-overlay">
<div class="left-img">
</div>
<div class="overlay">
<div class="product-card">
<img src="https://lorempixel.com/300/150/" alt="">
<div class="info">
<h3>Product 1</h3>
<p>lorem</p>
</div>
</div>
<div class="product-card">
<img src="https://lorempixel.com/300/150/" alt="">
<div class="info">
<h3>Product 2</h3>
<p>lorem</p>
</div>
</div>
<div class="product-card">
<img src="https://lorempixel.com/300/150/" alt="">
<div class="info">
<h3>Product 3</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. </p>
</div>
</div>
</div>
</div>
CSS
img-hero-with-menu-overlay {
position: relative;
background-color: #bcbdc0;
width: 100%;
display: block;
}
.left-img {
height: 100vh;
display: block;
width: 75%;
background: url("https://www.llialighting.com/Content/files/ProductImages/v_06f3_angled448253599.png")
no-repeat center center;
background-size: cover;
}
.overlay {
position: absolute;
right: 0;
top: 50%;
transform: translate(-12.5%, -50%);
width: 40%;
}
.product-card {
display: flex;
margin-bottom: 1.5rem;
}
.info {
padding: 1.5rem;
}
我在 Shopify
中使用 minimal template
并想重新创建附加的图像。我曾尝试研究类似的例子,但似乎找不到任何东西。我该如何着手创建此图像?如何在菜单后面获取图片?
获得图像的任何链接或文档都非常有帮助。
尝试分解设计以找出它的组成部分。您需要一张背景图片和一张带有产品卡片的叠加层。您想要将叠加层放置在图片的顶部,您可以通过将 position:relative 应用于父级并将 position:absolute 应用于子级来执行此操作,以便将其定位在其父级中。然后应用 transform: translate() 来根据其大小转换叠加层,以实现右侧的偏移量。
这是一支笔:https://codepen.io/NeilWkz/pen/qgRMyW
<div class="img-hero-with-menu-overlay">
<div class="left-img">
</div>
<div class="overlay">
<div class="product-card">
<img src="https://lorempixel.com/300/150/" alt="">
<div class="info">
<h3>Product 1</h3>
<p>lorem</p>
</div>
</div>
<div class="product-card">
<img src="https://lorempixel.com/300/150/" alt="">
<div class="info">
<h3>Product 2</h3>
<p>lorem</p>
</div>
</div>
<div class="product-card">
<img src="https://lorempixel.com/300/150/" alt="">
<div class="info">
<h3>Product 3</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. </p>
</div>
</div>
</div>
</div>
CSS
img-hero-with-menu-overlay {
position: relative;
background-color: #bcbdc0;
width: 100%;
display: block;
}
.left-img {
height: 100vh;
display: block;
width: 75%;
background: url("https://www.llialighting.com/Content/files/ProductImages/v_06f3_angled448253599.png")
no-repeat center center;
background-size: cover;
}
.overlay {
position: absolute;
right: 0;
top: 50%;
transform: translate(-12.5%, -50%);
width: 40%;
}
.product-card {
display: flex;
margin-bottom: 1.5rem;
}
.info {
padding: 1.5rem;
}