我使用fancy box2创建了一个简单的弹出框,在桌面站点上看起来很好。但是,当我在手机上看到这个弹出框时,它会被拉伸到手机屏幕大小,看起来很小。我需要在移动设备上打开页面时将其适应移动设备的显示屏。我该如何做呢?我需要与fancy box一起使用其他插件吗?还是可以通过JS/CSS实现?请给些建议...
演示
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="lib/jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="source/jquery.fancybox.js?v=2.1.5"></script>
<link rel="stylesheet" type="text/css" href="source/jquery.fancybox.css?v=2.1.5" media="screen" />
<script type="text/javascript">
$("document").ready(function(){
$("a.button").fancybox();
});
</script>
<style>
#popup { display: none; width: 100%;}
</style>
</head>
<body>
<div class="login_popup">
<a class="button" href="#popup" >Login</a>
<div id="popup">
<a href="#" class="close">CLOSE</a>
<form>
<P><span class="title">Username</span> <input name="" type="text" /></P>
<P><span class="title">Password</span> <input name="" type="password" /></P>
<P><input name="" type="button" value="Login" /></P>
</form>
</div>
</div>
</body>
</html>
autoSize
设置为false
,这样它就会根据您的 CSS 声明进行拉伸。 - JFK