gpt4 book ai didi

javascript - 窗口缩小时需要有灯箱缩略图来调整大小

转载 作者:行者123 更新时间:2023-11-28 09:31:07 25 4
gpt4 key购买 nike

我正在制作响应式作品集,但我的灯箱缩略图处于停滞状态。当浏览器宽度减小时,我需要缩略图与网站的其余部分一起缩小,但目前它只是保持相同的大小。我不确定从这里到哪里去。任何帮助将不胜感激!

Lightbox css 文件链接:https://drive.google.com/folderview?id=0BxgeLB33TSvCUWFvSVZWNTVidDQ&usp=sharing

lightbox.js 链接:https://drive.google.com/file/d/0BxgeLB33TSvCZUpYZG1TY3VXUjA/edit?usp=sharing

HTML:

<!DOCTYPE html>
<html>
<head>

<title>Portofolio</title>
<script src="js/jquery-1.11.0.min.js"></script>
<script src="js/lightbox.min.js"></script>
</script>
<link href="css/lightbox.css" rel="stylesheet" />

<link href="style.css" type="text/css" rel="stylesheet" />


</style>


</head>
<body>
<div id="wrapper">
<div id="header">
<div id="logo">
<h1><a href="">NAME</a></h1>
</div>
<div id="nav">

<ul>
<li><a href="">HOME</a></li>
<li><a href="">ABOUT</a></li>
<li><a href="">CONTACT</a></li>
</ul>
</div>
</div>

<div id="content">

<div class="article column1">
<a href="images/article.jpg" data-lightbox="image-1" data-title="Article"> <img class="hoverme" src="images/2.jpg"></a>

</div>
<div class="article column2">
<p>Column Two</p>
</div>
<div class="article column3">
<p>Column Three</p>
</div>
<div class="article column1">
<p>Column One</p>
</div>
<div class="article column2">
<p>Column Two</p>
</div>
<div class="article column3">
<p>Column Three</p>
</div>
</div>
<div id="footer">
<p>Footer Text</p>
</div>

</div>

</script>
</body>
</html>

CSS:

    @font-face { 
font-family: 'bikoblack';
src: url('fonts/biko_black.otf');
}

@font-face {
font-family: 'bikoregular';
src: url('fonts/biko_regular.otf');
}



a:link {
color: #0f4c96;
}
a:visited {
color: #0f4c96;
}
a:hover {
color: #b2b1b1;
}
a:active {
color: #0f4c96;
}

* {
text-align: center;
}
body {

margin: 0;
font-size: 100%;
background-color: white;
}
#wrapper {
max-width:90%;
margin:0 auto;

}



h1 {
font-family: 'bikoblack';
text-transform: uppercase;
font-size: 3.5em;
line-height: 85%;
color: #0f4c96;
float: left;


}
#header {
position:relative;
overflow:hidden;
}


#nav {

position:absolute;
bottom:1.25em;
right:1em;
}
li {
display: inline;
font-family: 'bikoregular';
color: #0f4c96;
padding-left: 2em;
}


#feature{

background-color: #b2b1b1;
padding: 5em;
}

.column1, .column2, .column3 {
width: 32.66%;
float: left;
margin: 1% 1% 1% 0;
background-color: #b2b1b1;
}
.column3 {
margin-right: 0%;}
}
#feature, .article {
margin-bottom: 1em;
}

@media (max-width:767px) {
h1 {
float: none;
width:100%;
text-align:center;
}
#nav {
position:static;
width:100%;margin:0 auto;
top: 5em;
}
li {
width:100px;
padding: 0 1em;
}
}

@media (max-width:480px){
li {
display:block;
text-align:center;
width:auto;
}
}

a {text-decoration: none; }

最佳答案

我刚刚制作了一个 Fiddle唯一的调整是添加

img {width: 100%; height: 100%;} 

因此 img 会调整大小。不确定这是否适合你,因为缺少 js 等,但你可以试一试。
如果这不起作用,因为 fiddle 中缺少的 lightbox.css 可能会覆盖这些值,您可以例如尝试设置高度和宽度:100%!重要。如果缩略图的值将由 lightbox.js 设置,您应该使用 Web 开发人员工具检查 DOM,例如Firebug 以检查为缩略图设置了哪些值(如果有)。
更新:将 lightbox.css 和 .js 添加到 Fiddle,仍在调整缩略图的大小。
您可能已经知道,但应该作为简短说明添加:如果为 img 分配了 100% 的宽度和高度,但位于具有响应大小的容器元素中,则 img 将变得与容器一样大。

更新:正如已经测试过的,将图像高度和宽度设置为 100% 是不够的,因为缩略图显示得太大了。因此有必要在图像容器中添加适当的max-width。在提供的示例中,图像从类 .column1 的 div 继承了最大尺寸;可能不仅需要为 .column1 添加它,还需要为 .column1, .column2, .column3 { ....} 的样式添加它已经具有相同的样式,并且可能用作其他缩略图的容器。

关于javascript - 窗口缩小时需要有灯箱缩略图来调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25704787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com