根据屏幕尺寸管理我的边距
manage my margin according to screen sizes
如何根据屏幕尺寸管理左边距。实际上,我有一个通过单击按钮从左侧滑动的表单。但是我无法将实际的左边距设置为此表单。
这是我的脚本:
<script type="text/javascript">
$( window ).resize(function() {
var sh = $( window ).width();
if(sh > "1300" && sh < "1350")
{
document.getElementById("pay").style.marginLeft="0%";
document.getElementById("feedback1").style.marginLeft="0%";
}
else if(sh > "1350" && sh < "1400")
{
document.getElementById("pay").style.marginLeft="-7%";
document.getElementById("feedback1").style.marginLeft="-7%";
}
else if(sh > "1200" && sh < "1300")
{
document.getElementById("pay").style.marginLeft="7%";
document.getElementById("feedback1").style.marginLeft="7%";
}
else if(sh > "950" && sh < "1200")
{
document.getElementById("pay").style.marginLeft="12%";
document.getElementById("feedback1").style.marginLeft="12%";
}
else if(sh > "1400" && sh < "1600")
{
document.getElementById("pay").style.marginLeft="-7%";
document.getElementById("feedback1").style.marginLeft="-7%";
}
else if(sh > "1600" && sh < "1900")
{
document.getElementById("pay").style.marginLeft="-25%";
document.getElementById("feedback1").style.marginLeft="-25%";
}
});
但它不能在不同的屏幕尺寸下正常工作。谁能给我适当的建议?
你应该使用CSS媒体查询而不是javascript来解决你的问题。
下面是一个示例:
<!-- CSS media query on a link element -->
<link rel="stylesheet" media="(min-width: 500px) and (max-width: 800px)" href="example.css" />
或内联样式:
<style>
@media (min-width: 500px) and (max-width: 800px) {
#pay{
margin-left: 0%;
}
}
</style>
文档:https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries
即使这不是你想在那里做的,但你可以使用 CSS3 操作http://www.w3schools.com/css/css3_animations.asp这是一个教程
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 我的单元测试选项是什么
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 在我的代码中管理大量硬编码数据的最佳方法
- 在我的管理面板上添加更多不起作用的按钮
- 我使用谷歌标签管理器在我的网站上启动标签.变量“;未定义的“;在任何版本的Internet Explorer的自定义代码
- 根据屏幕尺寸管理我的边距
- 管理我的数组值
- 如何防止从我的网站下载视频,特别是在互联网下载管理器中
- 谷歌标签管理器隐藏我的自定义HTML标签与css
- 我如何在Grunt中管理我的Javascript库?使用Bower或NPM
- 无法在我的网站上管理Facebook上的评论
- Javascript冲突到我的css管理LTE主题
- 我应该基于调用来组织我的react redux reducer组合还是基于一个reducer管理的状态
- 为什么jquery ui对话框管理我的jquery.tokeninput.js自动完成
- 如何使我的JavaScript项目更易于管理
- 我如何管理打算由流星中的多个项目使用的私有包
- 我如何管理非amd依赖与需要的JS
- 我怎么能更新我的URL时,我通过AJAX管理我的网站