我希望创建一个响应式缩放滑块。我使用了zoomslider作为基础模型并调整了代码,使其以响应网格为基础进行响应。
我现在的图像有问题。
我的问题是。如果我定义图像大小,一旦它开始变得响应就不会有缩放效果。
如果您可以查看我的HTML和CSS,它会帮助您了解我的目标。
HTML
<div id="zoom-slider">
<img src="img/js-slideshow-0.jpg" />
<img src="img/js-slideshow-1.jpg"/>
<img src="img/js-slideshow-2.jpg"/>
<img src="img/js-slideshow-3.jpg"/>
</div>
这是我的Css
/* http://www.menucool.com */
#zoom-slider {
width:100%;height:400px;/* Make it smaller than your images for zooming effect */
max-width:940px;
border:10px solid #363f49;
overflow:hidden;
position:relative;
margin:0 auto;/*make the image slider center-aligned */
border-radius:3px;
}
#zoom-slider img {
position:absolute;
display:none;
top:0px;
z-index:1;
-ms-interpolation-mode: bicubic;
image-rendering: optimizeQuality;
}
/* navigation bullets wrapper */
div.navBulletsWrapper {
top:-40px;
left:43%;
background:none;
padding-left:20px;
position:relative;
z-index:8;
cursor:pointer;
}
/* each bullet */
div.navBulletsWrapper div
{
width:12px; height:12px;
background:transparent url(../img/bullets.png) no-repeat 0 0;
float:left;overflow:hidden;vertical-align:middle;cursor:pointer;
margin-right:11px;/* distance between each bullet*/
_position:relative;/*IE6 hack*/
}
div.navBulletsWrapper div.active {background-position:0 -12px;}
/* --------- Others ------- */
#zoom-slider img
{
transform: translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
}
@media only screen and (max-width: 768px) {
#zoom-slider {
width:100%;height:250px;/* Make it smaller than your images for zooming effect */
border:6px solid #363f49;
}
}
@media only screen and (max-width: 480px) {
}