在本文中,我们将使用 HTML 和 CSS 创建一个图像手风琴,它基本上用于电子商务网站上的广告目的。
方法:
- 创建一个 HTML 文件,我们将在其中添加不同类型的广告图像。
- 创建一个 CSS 样式,为网页元素提供一些动画效果。
HTML代码:
- 首先,创建一个 HTML 文件 (index.html)。
- 现在在创建我们的 HTML 文件之后,我们将使用
标签为我们的网页提供一个标题。它应该放在 标签内。 - 然后将提供所有动画效果的 CSS 文件链接到我们的 HTML。这也位于 标记之间。
- 来到我们 HTML 代码的正文部分。
- 然后我们必须添加不同的广告。
HTML
gfg 1
gfg 2
gfg 3
gfg 4
CSS
/* Restoring browser properties */
*{
margin: 0;
padding: 0;
box-sizing: border-box;
color: white;
}
body{
background-color: rgb(0, 0, 0);
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
.main_box{
width: 90%;
height: 80vh;
display: flex;
}
.img{
flex: 1;
height: 100%;
transform: skew(10deg);
cursor: pointer;
margin: 0 0.125em;
transition: all .3s;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
border: 1px solid pink;
position: relative;
}
p{
position: absolute;
bottom: 0;
left: 0;
padding: .75em;
background-color: rgba(0,0,0,0.6);
transform: rotate(-90deg);
transform-origin: 0% 0%;
transition: all 0.3s;
text-transform: uppercase;
white-space: nowrap;
}
.img1 {
background-image: url(gfg1.jpg);
}
.img2 {
background-image: url(gfg2.png);
}
.img3 {
background-image: url(gfg3.jpg);
}
.img4 {
background-image: url(gfg4.jpg);
}
.main_box:hover .img{
transform: skew(0);
}
.img:hover{
flex: 5;
}
.img:hover p{
background-color: transparent;
border: .125em solid blue;
color: rgb(255, 38, 0);
transform: rotate(0deg);
}
HTML
gfg 1
gfg 2
gfg 3
gfg 4
CSS 代码: CSS 用于为我们的 HTML 页面提供不同类型的动画和效果,使其看起来对所有用户都是交互的。
在CSS中,我们要提醒以下几点——
- 恢复所有浏览器效果。
- 使用类和 id 为 HTML 元素赋予效果。
- 使用 :hover 来使用悬停效果。
CSS
/* Restoring browser properties */
*{
margin: 0;
padding: 0;
box-sizing: border-box;
color: white;
}
body{
background-color: rgb(0, 0, 0);
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
.main_box{
width: 90%;
height: 80vh;
display: flex;
}
.img{
flex: 1;
height: 100%;
transform: skew(10deg);
cursor: pointer;
margin: 0 0.125em;
transition: all .3s;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
border: 1px solid pink;
position: relative;
}
p{
position: absolute;
bottom: 0;
left: 0;
padding: .75em;
background-color: rgba(0,0,0,0.6);
transform: rotate(-90deg);
transform-origin: 0% 0%;
transition: all 0.3s;
text-transform: uppercase;
white-space: nowrap;
}
.img1 {
background-image: url(gfg1.jpg);
}
.img2 {
background-image: url(gfg2.png);
}
.img3 {
background-image: url(gfg3.jpg);
}
.img4 {
background-image: url(gfg4.jpg);
}
.main_box:hover .img{
transform: skew(0);
}
.img:hover{
flex: 5;
}
.img:hover p{
background-color: transparent;
border: .125em solid blue;
color: rgb(255, 38, 0);
transform: rotate(0deg);
}
最终代码:
HTML
gfg 1
gfg 2
gfg 3
gfg 4
输出:
这样,您就可以创建自己的广告版块了!。