问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css如何实现图片堆叠效果

发布网友 发布时间:2023-08-07 16:34

我来回答

1个回答

热心网友 时间:2023-09-14 22:13



1、初始index.html
为了建立第一张照片,也就是最上面的那张。我们只需要添加一个div,里面包含照片的img。就这么多,剩下的效果都是通过CSS来实现的。确保div的class为stackone。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Photo Stack</title>
<style>
* {
margin: 0;
padding: 0;
}
html,
body {
width: 100%;
height: 100%;
overflow: hidden;
}
.stackone {
--img-width: 480px;
--img-height: 320px;
border: 6px solid #fff;
float: left;
height:var(--img-height);
width: var(--img-width);
margin: 50px;
position: relative;
-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
.stackone img {
width: var(--img-width);
}
</style>
</head>
<body>
<div>
<img src="../../../assets/image/landscape-4378548_960_720.jpg" />
</div>
</body>
</html>初始的效果如下:
(推荐教程:CSS入门教程)
2、The First Pseudo Element
现在我们添加一层底片。我们想得到的效果是:底层图片看上去好像是在顶层照片下面。我们可以用CSS的伪类:before来实现。
.stackone::before {
content: "";
height:var(--img-height);
width: var(--img-width);
background: #eff4de;
border: 6px solid #fff;
-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}3、完善before
给:before加入一些定位,然后设置z-index将它放在后面。
.stackone::before {
content: "";
height:var(--img-height);
width: var(--img-width);
background: #eff4de;
border: 6px solid #fff;

position: absolute;
z-index: -1;
top: 0px;
left: -10px;

-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);

-webkit-transform: rotate(-5deg);
-moz-transform: rotate(-5deg);
-o-transform: rotate(-5deg);
-ms-transform: rotate(-5deg);
transform: rotate(-5deg);
}4、The Second Pseudo Element
.stackone::after {
content: "";
height:var(--img-height);
width: var(--img-width);
background: lightblue;
border: 6px solid #fff;
position: absolute;
z-index: -1;
top: 5px;
left: 0px;
-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
-webkit-transform: rotate(4deg);
-moz-transform: rotate(4deg);
-o-transform: rotate(4deg);
-ms-transform: rotate(4deg);
transform: rotate(4deg);
}完成图:

相关视频教程推荐:css视频教程
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
法院己宣判企业破产后还会企业重整吗 金钱树叶子发黄一般就这六种情况,这些方法可以让叶子恢复翠绿 梦见自己儿子掉水里找不到我在大哭 梦见儿子被冲到水里,头上有个洞,眼睛睁不开。然后就说请人把身体的水... 风将往事吹起从眼前落到心底是什么歌 风将往事吹起从眼前落到心底完整歌... 设计压力等于工作压力吗 设计压力与工作压力的关系 最高工作压力和设计压力的关系 Inno3D 7600GS游戏战神重要参数 铭瑄7600GS智能增强版256M重要参数 cad插座标高符号 隔夜的凉茶是指过夜的茶叶茶、还是隔夜的白开水? qq图片怎么转发聊天记录给别人手机 告别时刻 是谁唱 ? 用U盘怎样下载音乐 关于单列深槽滚珠轴承6204ZZC3P6符号ZZ指什么?是南京长安福特马自达笔试的问题!谢谢 手机被锁了,双清无效,但我不想刷机,怎么才能卸载这个锁屏软件,求救啊! 如何彻底卸载故事锁屏 手机三星S5830,前两天下了一键锁屏软件,锁屏不是很正常,可是怎么也卸载不下来哪位大侠能帮帮我啊。。。 手机锁屏打不开了,怎么用电脑删除里面的东西 我想把手机锁屏的软件删了 梦见坐长途汽车是什么意思 梦见乘车人穿孝的预兆 不以物喜不以己悲表达了什么样的情感 拍拍贷黑暗期内禁止还款怎么解除 鹤壁论坛的会员发帖回帖 梦见老爸坐车走的预兆 梦见亲人要去坐车 鸡汤牛肉米线怎么做好吃吗 化学武器的杀伤特点 如何将两张图片叠加在一起? 吴京一脚把人踢飞是什么电影 周比利曾经是武打高手,为何如今没戏拍? 鹅毛大雪是雪花聚合物吗 南昌欧菲光拖欠工资找谁 南昌欧菲光下罗园区每月15号发工资是发什么时候的 bilibili直播间的风暴是什么意思? 我这网速能不能在斗鱼直播风暴英雄游戏?观众看了卡不卡?最低网速要多少才能支持? 我是河北人,去谭柘寺需要办进京证吗 北京哪座寺院的佛最灵验??最好有详细交通图? 梦见好大的蛇吃人 梦见会飞的牛是什么意思 珠海双喜电器有限公司的公司规模 每次活动开发之后,活动维护太耗人力了,有 同样烦恼的朋友吗? 张诚珏について教えて下さい。 刑事法176条能判几年 QQ三国四项装备咋激活属性 qq三国装备怎么搞属性 摩羯座如果生气报复一个人那个人会不会就整的很惨 求介绍像命案13宗这样的电视剧