【发布时间】:2017-05-16 03:12:21
【问题描述】:
首先...我是全新的,所以如果我忘记了一些可以帮助您回答我的问题的重要内容,我深表歉意。我会尽力的。
这是我的代码:
HTML:
<div class="slider">
<figure>
<div>
<img src="a.jpg">
</div>
<div>
<img src="b.jpg">
</div>
<div>
<img src="c.jpg">
</div>
</figure>
</div>
还有 CSS:
@media screen and (max-width: 550px) {
.slider figure div{
width: 20%;
float: left;
}
.slider figure img{
min-height: 100%;
min-width: 100%;
max-height: 100%;
max-width: 100%;
}
.slider figure {
position: relative;
width: 500%;
margin: 0;
left: 0;
animation-name: slidy;
animation-iteration-count: infinite;
animation-duration: 15s;
}
@keyframes slidy{
0%{
left: 0%;
}
31%{
left: 0%;
}
35%{
left: -100%;
}
66%{
left: -100%;
}
70%{
left: -200%;
}
95%{
left: -200%;
}
100%{
left: 0;
}
}
}
CSS 滑块代码的工作方式与我想要的“正常”屏幕尺寸(如 iPad-Pro 和 PC 屏幕)相同。 显然,当屏幕变得太小(例如电话)时,图像会看起来很难看,因为我使用浏览器窗口调整它们的大小。
所以当屏幕变得太小时,我想在左侧和右侧剪切图像(不使用浏览器窗口调整大小),以便能够看到图像的中心而不是扭曲的图片。
我尝试使用转换解决我的问题,但我无法完成它,因为我尝试的所有操作都破坏了滑块。 大家还有什么想法吗?
【问题讨论】:
-
当您使用滑块时,必须是一个 jquery 插件,阅读它的文档,通常这些可以选择如何在差异屏幕中显示图像
-
@RakeshSoni "...必须是 jquery 插件..." - 我在这篇文章中没有看到任何与 jQuery 相关的内容。看起来 OP 正在滚动他/她自己的滑块。是真的吗,OP?
-
@J.Titus 我的坏:P