jquery 数组中的响应式 img
Responsive img in a jquery array
我找到了一个用 jquery 创建的图像数组。我试图让数组中的 imgs 响应。最终目标是让它们与砖石脚本配合得很好,这就是为什么我有砖石使用的通用网格 类。我已经让它单独使用宽度和单独使用高度,但从不一起使用。不确定我做错了什么,而且我无法找到可靠的答案。如果我需要继续并包括砌体脚本和代码示例,我可以。
我对 jquery 或 java 不是很好,所以任何帮助将不胜感激。
taylorbingham.com/ 脚本所在的站点 运行 以及砌体。图片不会调整大小。
我找到的用于创建循环的原始脚本。
http://jsfiddle.net/Kz6Gk/353/
我的modifications/code
https://jsfiddle.net/taylovision/gmxw6pbL/
.grid {
background: #DDD;
}
.grid:after {
content: '';
display: block;
clear: both;
}
.grid-sizer,
.grid-item {
width: 25%;
}
.grid-item {
float: left;
}
.grid-item img {
display: block;
width: 100%;
}
.slideshow-block {
width: 100%;
background: #111;
}
a.link {
width: 100%;
display: block;
z-index: 10;
}
a.link:hover {
display: block;
}
.slides {
width: inherit;
z-index: 0;
visibility: hidden;
}
.slides.active {
width: inherit;
visibility: visible;
}
.slides.active img {
width: inherit;
visibility: visible;
}
Blockquote
Your problem seems to be jQuery cycle uses hard-coded values and doesn't update when its parent changes its size. It's not responsive. Use Cycle 2. – Andrei Gheorghiu
Cycle 2 解决了这个问题。
必须包含以下代码才能解决:
<div class="cycle-slideshow" data-cycle-fx="none" data-cycle-auto-height="calc" data-cycle-pause-on-hover="true" data-cycle-speed="0.5s">
这取代了 .slideshow-block。如果没有 s 声明的速度,它就无法正确加载砖石。
非常感谢安德烈
我找到了一个用 jquery 创建的图像数组。我试图让数组中的 imgs 响应。最终目标是让它们与砖石脚本配合得很好,这就是为什么我有砖石使用的通用网格 类。我已经让它单独使用宽度和单独使用高度,但从不一起使用。不确定我做错了什么,而且我无法找到可靠的答案。如果我需要继续并包括砌体脚本和代码示例,我可以。
我对 jquery 或 java 不是很好,所以任何帮助将不胜感激。
taylorbingham.com/ 脚本所在的站点 运行 以及砌体。图片不会调整大小。
我找到的用于创建循环的原始脚本。 http://jsfiddle.net/Kz6Gk/353/
我的modifications/code https://jsfiddle.net/taylovision/gmxw6pbL/
.grid {
background: #DDD;
}
.grid:after {
content: '';
display: block;
clear: both;
}
.grid-sizer,
.grid-item {
width: 25%;
}
.grid-item {
float: left;
}
.grid-item img {
display: block;
width: 100%;
}
.slideshow-block {
width: 100%;
background: #111;
}
a.link {
width: 100%;
display: block;
z-index: 10;
}
a.link:hover {
display: block;
}
.slides {
width: inherit;
z-index: 0;
visibility: hidden;
}
.slides.active {
width: inherit;
visibility: visible;
}
.slides.active img {
width: inherit;
visibility: visible;
}
Blockquote
Your problem seems to be jQuery cycle uses hard-coded values and doesn't update when its parent changes its size. It's not responsive. Use Cycle 2. – Andrei Gheorghiu
Cycle 2 解决了这个问题。
必须包含以下代码才能解决:
<div class="cycle-slideshow" data-cycle-fx="none" data-cycle-auto-height="calc" data-cycle-pause-on-hover="true" data-cycle-speed="0.5s">
这取代了 .slideshow-block。如果没有 s 声明的速度,它就无法正确加载砖石。
非常感谢安德烈