javascript - 为什么我的图像被裁剪了?

标签 javascript jquery css

我正在使用 iosslider脚本效果很好,但我不明白为什么它会裁剪我的图像而不是调整它们的大小。这是我的 css 样式和 jquery 调用:

CSS:

.iosSlider {
/* required */
position: relative;
top: 0;
left: 0;
overflow: hidden;

width: 100%;
height: 300px;
}


.iosSlider .slider {
/* required */
width: 100%;
height: 300px;
}


.iosSlider .slider .slide {
/* required */
float: left;
}

我的 jQuery 调用:

$('.iosSlider').iosSlider({
        snapToChildren: true,
        desktopClickDrag: true,
        keyboardControls: true,
        onSlideChange: slideChange
    });

HTML:

<div class = 'iosSlider'>   
    <div class = 'slider'>
        <div class="item">
            <img src="/some_img_1.png" />
        </div>
                <div class="item">
            <img src="/some_img_2.png" />
        </div>
    </div>
</div>

知道为什么我无法将图像调整到 300 像素的高度吗?原件高 600 像素,因此被切成两半。我确定这是一个 CSS 问题,但我似乎无法找到它。有什么想法吗?

最佳答案

您的 CSS 规则仅将高度应用于包含图像的 div。如果您希望图像的大小为 300 像素高,请添加如下规则:

.iosSlider .slider .item img {
   height: 300px;
   width: auto;
}

关于javascript - 为什么我的图像被裁剪了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13676151/

相关文章:

php - 想要在图像下载过程中显示 “loading” 图像 - Javascript

javascript - 尝试在对象中使用带有 if else 语句的 for 循环

javascript - 如何更改 Morris.js 图表中的标签颜色?

html - 如何让 HTML 页脚在不固定或不使用 JS 的情况下占据页面的剩余高度?

html - 如何使这个用 <div> 标签创建的表格响应?

javascript - 使用相同的脚本独立触发每个 div

javascript - 从匿名函数返回将不起作用,即使它不是异步的

javascript - 如何通过html更改fullcalendar io的一个字段?

javascript - JQuery 停止我的导航栏到下拉菜单

javascript - 最简单的 JQuery 验证规则示例