我想在用户单击时显示完整图像,但不移动所有内容,而是模拟一种模态,该模式在屏幕上显示所有其他图像上方的完整图像,就像单击Facebook图像帖子时一样。
我已经尝试过使用z-index
和position
,但是无法使其正常工作。
是的,我只需要使用HTML和CSS。
.container-fluid {
padding: 0em 10em;
}
.h1 {
margin-bottom: 35px;
box-shadow: 0 5px 5px -5px #333;
color: #70aeb6;
}
a.photo-container>img {
margin-bottom: 50px;
}
a.photo-container {
text-decoration: none;
}
a.photo-container:active>img {
width: 100%;
height: 100%;
}
<!DOCTYPE html>
<html lang="es-MX">
<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">
<link rel="shortcut icon" type="image/png" href="https://via.placeholder.com/16x16" />
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<link rel="stylesheet" href="css/styles.css">
<title>Gallery</title>
</head>
<div class="container-fluid">
<div class="h1 text-center">
Classmates gallery
</div>
<div class="d-inline">
<a href="#" class="photo-container">
<img src="https://via.placeholder.com/300x200">
</a>
<a href="#" class="photo-container">
<img src="https://via.placeholder.com/300x200">
</a>
<a href="#" class="photo-container">
<img src="https://via.placeholder.com/300x200">
</a>
<a href="#" class="photo-container">
<img src="https://via.placeholder.com/300x200">
</a>
<a href="#" class="photo-container">
<img src="https://via.placeholder.com/300x200">
</a>
<a href="#" class="photo-container">
<img src="https://via.placeholder.com/300x200">
</a>
<a href="#" class="photo-container">
<img src="https://via.placeholder.com/300x200">
</a>
<a href="#" class="photo-container">
<img src="https://via.placeholder.com/300x200">
</a>
</div>
</div>
</html>
答案 0 :(得分:1)
也许尝试使用CSS转换。这是一个示例,请尝试将以下行添加到您的代码中:
select i.*
from invoice_dtl i
where i.created_dt = (select max(i2.created_dt)
from invoice_dtl i2
where i2.idCustomer = i.idCustomer and
i2.idStyle = i.idStyle and
i2.idStyleDtl = i.idStyleDtl
)
order by i.idStyle, i.idCustomer;
(idCustomer, idStyle, idStyleDtl, created_dt)
a.photo-container {
transition: transform .2s ease-in-out;
}
a.photo-container:active>img {
transform: scale(1.4);
}