js通过查看屏幕大小,更改其他css属性
首先,我们要知道如何得到屏幕的相关数据。
<html>
<head>
<title>获取当前对象大小以及屏幕分辨率等</title>
<body>
<div style=" width:88%;margin:30px auto; color:blue;" id="div_html">
</div>
<script type="text/javascript">
var s = "";
s += " 网页可见区域宽:"+ document.body.clientWidth+"<br />";
s += " 网页可见区域高:"+ document.body.clientHeight+"<br />";
s += " 网页可见区域宽:"+ document.body.offsetWidth + " (包括边线和滚动条的宽)"+"<br />";
s += " 网页可见区域高:"+ document.body.offsetHeight + " (包括边线的宽)"+"<br />";
s += " 网页正文全文宽:"+ document.body.scrollWidth+"<br />";
s += " 网页正文全文高:"+ document.body.scrollHeight+"<br />";
s += " 网页被卷去的高(ff):"+ document.body.scrollTop+"<br />";
s += " 网页被卷去的高(ie):"+ document.documentElement.scrollTop+"<br />";
s += " 网页被卷去的左:"+ document.body.scrollLeft+"<br />";
s += " 网页正文部分上:"+ window.screenTop+"<br />";
s += " 网页正文部分左:"+ window.screenLeft+"<br />";
s += " 屏幕分辨率的高:"+ window.screen.height+"<br />";
s += " 屏幕分辨率的宽:"+ window.screen.width+"<br />";
s += " 屏幕可用工作区高度:"+ window.screen.availHeight+"<br />";
s += " 屏幕可用工作区宽度:"+ window.screen.availWidth+"<br />";
s += " 你的屏幕设置是 "+ window.screen.colorDepth +" 位彩色"+"<br />";
s += " 你的屏幕设置 "+ window.screen.deviceXDPI +" 像素/英寸"+"<br />";
document.getElementById("div_html").innerHTML = s;
</script>
</body>
</html>
第二步,我们应该要应该js修改css的三种方式。
<body>
        <div id="div">这是一个盒子</div>
        <script type="text/javascript">
            var div = document.getElementById("div");
//第一种:用cssText
            div.style.cssText='width:600px;height:250px;border:1px red solid;text-align: center;line-height: 250px;';
//第二种:用setProperty()
            div.style.setProperty('width','700px');
            div.style.setProperty('height','300px');
            div.style.setProperty('line-height','300px');
            div.style.setProperty('background','#f00');
            div.style.setProperty('color','#fff');
            div.style.setProperty('border','1px solid blue');
            div.style.setProperty('text-align','center');
//第三种:使用css属性对应的style属性
            div.style.width = "800px";
            div.style.height = "250px"; 
            div.style.lineHeight = "250px"; 
            div.style.background = "#000";
            div.style.color = "#fff";
            div.style.border = "1px solid #111";
            div.style.textAlign = "center";
        </script>
    </body>
第三点应该注意,在js改变css的时候,对于得到的变量情况,应该加上“px”
例如:document.getElementById("body_left").style.height = h + "px";
js通过查看屏幕大小,更改其他css属性的更多相关文章
- ioctl函数的使用之查看终端屏幕大小
		要想查看一个终端屏幕的大小,可以使用ioctl()函数,步骤如下. 1.首先找到对应终端的文件号,一般在 /dev/pts/....(0,1,2..).具体几号需要自己验证.如在pts目录下使用命 ... 
- 如何根据屏幕大小改变class的css样式
		/*当屏幕小于1200px*/ @media (max-width:1200px) { ...} 此处针对所有小于1200px屏幕的css属性. /*当屏幕小于1200px且大于992px*/ @me ... 
- js 根据屏幕大小调用不同的css文件
		原因:屏幕大小不一样,网站看起来总觉得怪怪的,所以,针对不同大小的屏幕,写了不同的css,写完了,要解决的问题就是:怎么根据屏幕的大小来引用不同的CSS,下面就是解决方法了. 解决方法:首先,在hea ... 
- (转)JS获取当前对象大小以及屏幕分辨率等
		原文 JS获取当前对象大小以及屏幕分辨率等 <script type="text/javascript">function getInfo(){ var ... 
- JS获取当前对象大小以及屏幕分辨率等...
		<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <meta nam ... 
- js获取屏幕大小
		1.js获取屏幕大小 <html> <script> function a(){ document.write( "屏幕分辨率为:"+screen.widt ... 
- 【Javascript Demo】JS获取当前对象大小以及屏幕分辨率等
		效果如下: 代码如下: <html> <head> <title>获取当前对象大小以及屏幕分辨率等</title> <body> <d ... 
- CSS 屏幕大小自适应
		要想实现css屏幕大小自适应,首先得引入 CSS3 @media 媒体查询器: media的使用和规则: ①被链接文档将显示在什么设备上. ②用于为不同的媒介类型规定不同的样式. 语法: @medi ... 
- html 网页背景图片根据屏幕大小CSS自动缩放
		https://blog.csdn.net/coslay/article/details/47109281 腾讯微博和QQ空间的登录背景图片是根据访客的屏幕大小自动缩放的,但是好像是用JQuery代码 ... 
随机推荐
- 文件传输协议(FTP)
			文件传输协议(FTP)用于用户在两台主机之间进行远距离的文件传输,并保证传输的可靠性. FTP采用客户机/服务器的方式,由FTP服务器和FTP客户机两部分组成. FTP服务器中以目录结构保存着各种文件 ... 
- js  date  setInterval 时间  时钟  getFullYear ,JavaScript
			js 创建时钟: 1.参考链接: 注意 getYear (两位 或者 四位) 改成 getFullYear js操作时间 2.实例: html: <span class="glyp ... 
- mybatics问题记录
			一.Parameter 'name' not found. Available parameters are [0, 1, param1, param2]. 传入多个值时,mybatis会自动将这些值 ... 
- @RequestMapping、@ResponseBody和@RequestBody的使用
			使用SSM框架进行Web开发时,经常在Controller中遇到@RequestMapping.@ResponseBody和@RequestMapping注解. 1.@RequsetMapping注解 ... 
- python之路之简单介绍:
			python介绍: a. python 基础 - 基础 - 基本的数据类型 - 函数 - 面向对象 python 安装 python 安装在os上 执行操作: 写一个文件,文件中按照python规则写 ... 
- mayavi与X11的一些坑总结
			1. Mayavi:https://docs.enthought.com/mayavi/mayavi/ 适合渲染各种和图形有关的数据.在大批量处理数据时,一般不希望对每一个渲染好的对象都将其显示出来, ... 
- 再谈Retina下1px的解决方案
			https://www.w3cplus.com/css/fix-1px-for-retina.html 
- C++实验七
			#include <iostream> using namespace ::std; int main() { ios_base::fmtflags original_flags = co ... 
- SpringBoot使用Druid数据库加密链接完整方案
			网上的坑 springboot 使用 Druid 数据库加密链接方案,不建议采用网上的一篇文章<springboot 结合 Druid 加密数据库密码遇到的坑!>介绍的方式来进行加密链接实 ... 
- 寒假作业   pta编程总结2
			实验代码: #include<stdio.h>#include<stdbool.h> void toNUM(int n);void toUNIT(int n); int mai ... 
