navigator

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<style type="text/css">
			#icon{
				width: 100px;
				height: 100px;
				background-size: 100% 100%;
				
			}
			.iphone #icon{
				background-image: url(img/iphoneX.png);
			}
			.ipad #icon{
				background-image: url(img/ipad.png);
			}
			.android #icon{
				background-image: url(img/android.png);
			}
			.pc #icon{
				background-image: url(img/pc.png);
			}
			
			.lt640 #icon{
				width: 400px;
				height: 400px;
			}
			
			.gt1200 #icon{
				width: 500px;
				height: 500px;
			}
		</style>
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
	</head>
	<body>
		<div id="icon">
			
		</div>
		<script type="text/javascript">	
			function lcXys(){
				var html = document.querySelector('html')
				var userAgent = navigator.userAgent
				//userAgent.indexOf("iPhone"),通过此方法可以获取iphone在字符中的索引值
				html.className = "";
				if(userAgent.indexOf("iPhone")!=-1){
					//console.log(iphone)
					html.classList.add("iphone")
				}else if(userAgent.indexOf("Android")!=-1){
					//console.log(iphone)
					html.classList.add("android")
				}else if(userAgent.indexOf("iPad")!=-1){
					//console.log(iphone)
					html.classList.add("ipad")
				}else{
					html.classList.add("pc")
				}
				
				//作业:window.innerWidth,可以获取窗口的宽度,所以可以根据窗口的宽度,来设定html的样式(lt640,lt960,lt1200,gt640,gt960,gt1200)
		
			if(window.innerWidth < 640){
				html.classList.add('lt640')
				html.classList.add("lt960")
				html.classList.add("lt1200")
			}else if(window.innerWidth < 960){
				html.classList.add("lt960")
				html.classList.add("lt1200")
				html.classList.add('gt640')
			}else if(window.innerWidth < 1200){
				html.classList.add('gt640')
				html.classList.add("gt960")
				html.classList.add("lt1200")
			}else{
				html.classList.add('gt640')
				html.classList.add("gt960")
				html.classList.add("gt1200")
				}
			}
			lcXys()
			window.onresize = function(){
				lcXys()
			}
		</script>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值