如何根据屏幕分辨率改变transform:translate css规则?
How do I change the transform:translate css rule according to the screen resolution?
下面是这段JS代码。当屏幕分辨率在995px到1200px之间时,transform: translate
的css动画应为22%。我该怎么做呢?
.to_be_center {
position: relative;
transform: translate(-27%, 25%);
}
JS代码:
function resolution() {
width = window.screen.availWidth;
if ((width>=995) && (width<1200)){
document.getElementsByClassName("to_be_center").style.transform= "translateX(14%)";
}
}
resolution();
我在body - <body onload="resolution()">
中调用函数
为什么不直接使用CSS媒体查询,并为屏幕大小定义。to_be_center应该如何工作?
@media (max-width: 995px) {
.to_be_center{
/*your styles here*/
}
}
更多信息可以在这里找到:https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries
相关文章:
- CSS-如何定位内容数据标题
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 窗口大小html css
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 动画.CSS重播
- 有没有一种方法可以防止img get请求使用css或js发生
- CSS表格:从列平移到整个表格宽度
- CKEditor-我在editor.css中的风格是't
- 单击更改图标并通过javascript添加一个css类
- 将CSS应用于printWindow.print();在Javascript中
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- css(或jQuery)悬停时淡入淡出
- $translateProvider.useStaticFilesLoader的Angular Translate异步定
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- JQuery在类中设置CSS Transform、Translate属性
- 如何使用css translate实现平移
- Javascript+CSS:从绝对定位的元素转换为CSS转换(左、上、宽、高到translateX、translate
- 如何根据屏幕分辨率改变transform:translate css规则?