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

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>

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

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115793.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月30日 下午3:00
下一篇 2022年1月30日 下午3:00


相关推荐

  • Android Studio升级后projectBuild failed.

    Android Studio升级后projectBuild failed.

    2021年11月16日
    53
  • Java_万年历(简单)

    Java_万年历(简单)1、方法,需要一个年份,一个月份。然后在控制台输出日历2、MainTest测试类3、运行结果:有帮助,就点个推荐吧,让更多人看到

    2022年7月2日
    23
  • 银行大数据建模交流!

    银行大数据建模交流!金融大数据建模有兴趣的可以一起合作,需要大量合作伙伴这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表…

    2022年5月18日
    41
  • 解决IDEA插件安装慢、超时、不成功问题[通俗易懂]

    解决IDEA插件安装慢、超时、不成功问题[通俗易懂]解决IDEA插件安装慢、超时、不成功问题1.修改本地hosts文件,打开文件位置:Windows系统Hosts文件路径:C:\Windows\System32\drivers\etc\hosts用工具打开hosts文件2.打开国内插件的节点IP地址http://tool.chinaz.com/speedtest/plugins.jetbrains.com在检测结果中选择一个相对耗时少的IP地址,因为比较快然后按照第一步在hosts文件里加上即可,然后保存(需要以管理员身份)3.重

    2022年5月11日
    177
  • PHP过滤常用标签的正则表达式

    PHP过滤常用标签的正则表达式

    2021年10月15日
    59
  • 屏蔽FlashCookie

    屏蔽FlashCookieFlashCookie首先来做一个小测试,用IE浏览器(任意浏览器均可)进入百度MP3搜索,在不登录百度帐号的情况下打开百度音乐盒,随便试听几首歌曲,这时可以看到在百度音乐盒的试听历史中会出现之前试听的歌曲。接下来我们使用IE自带的删除功能来清除Cookie(也可以使用各种软件的清理Cookie功能),清理完之后再重新打开百度音乐盒,我们发现之前试听的歌曲信息居然还在,情况还不只如此,用

    2022年7月14日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号