如何设置响应式轮播图片的属性及位置
<styletype="text/css">
.ss{
width: 100%;
position: relative;
overflow: hidden;
}
.inner{
width: 400%;
position: relative;
}
img{
width: 25%;
float: left;
}
</style>
<Body>
<divclass="ss">
<divclass="inner">
<imgsrc="img/sl3.jpg"class="img1"/>
<imgsrc="img/sl4.jpg"class="img2"/>
<imgsrc="img/sl2.jpg"class="img3"/>
<imgsrc="img/sl1.jpg"class="img4"/>
</div>
</div>
<script>
$(window).resize(function(){
width=$("#slider").width();
console.log("resize:"+width);
})
</script>
</body>
有几张图片就把图片紧挨着的包裹层放大到百分之多少(x),然后给最外层的包裹层一个相对于窗口大小的100%宽度,给图片一个百分之多少乘以x等于1的宽度,高度不要设置,就可以实现响应式的放大缩小。
动态获取展示区域的宽度(即随着窗口及时的获取):
Resize就是在window窗口发生变化时返回一个函数,用此来动态的获取展示区域即浏览器可视区域的宽度。
结合我的以上博客,在加上一些js代码控制图片包裹层位置变化,即可实现一些简单的图片响应式的轮播。