微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Swiper滑动Html5手机浏览器自适应

手机网页能通过window.screen.height,width获取屏幕分辨率,于是可以通过分辨率比率来计算高度。

window.onload=function(){
	var swiper = document.getElementById("swiper");
	var scale = window.screen.height / window.screen.width;
	swiper.style.height = document.body.clientWidth * scale + "px";
}

结合swiper来做个手机全屏适配的滑动,全部代码如下

<!DOCTYPE html>
<html lang="en">
<head>
	<Meta charset="utf-8">
	<Meta name="viewport" content="width=device-width,height=device-height,target-densitydpi=high-dpi,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
    <title>swiper demo</title>
	<link rel="stylesheet" href="swiper.min.css"/>
	<style type="text/css">
	body {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-size: 14px;
        color:#000;
        margin: 0;
        padding: 0;
    }
    .swiper-container {
        margin: 0 auto;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
    }
	</style>
</head>
<body>
	<div class="swiper-container" id="swiper">
		<div class="swiper-wrapper">
			<div class="swiper-slide" style="background:green;">Slide 1</div>
            <div class="swiper-slide" style="background:yellow;">Slide 2</div>
            <div class="swiper-slide" style="background:orange;">Slide 3</div>
		</div>
		
	    <div class="swiper-pagination"></div>
	    
	</div>
	
    <script src="swiper.min.js"></script>
	<script>
		window.onload=function(){
			var swiper = document.getElementById("swiper");
			var scale = window.screen.height / window.screen.width;
			swiper.style.height = document.body.clientWidth * scale + "px";
		}
		var mySwiper = new Swiper('.swiper-container',{
			direction: 'horizontal',loop: false,pagination: '.swiper-pagination'
		});    
	</script>
</body>
</html>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。