网页中的宽与高

先设置网页的大屏幕的宽高,以及点击事件:

1 <div style="width : 2000px,height : 2000px" onmousedown = "ww()">

<div id = "ex" style = "width :100px,height:30px "></div>

</div>

再设置它的样式:

1 *{ margin :0px; padding:0px; }

然后是js代码部分:

 1 function $(oId){
 2             return document.getElementById(oId);
 3         }
 4
 5         function ww(){
 6             var w= document.documentElement.clienWidth;
 7             var h = document.documentElement.clienHeight;
 8             var ww = window.pageXOffset; //pageXOffset 属性返回文档在窗口左上角水平滚动的像素
 9             var hh = window.pageYOffset;
10             // pageYOffset属性返回文档在窗口垂直方向滚动的像素
11             var sw = w/2+ww;
12             var sh = h/2+hh;
13             rs(sw,sh); //调用
14         }
15
16     function rs(sw,sh){
17         $("ex").nextSibling.parentNode.removeChild( //先找到父节点再移除它
18         $("ex").nextSibling);//兄弟节点
19         var obj = document.createElement("div");
20         obj.style.width = "100px";
21         obj.style.height = "100px";
22         obj.style.position = "absolute";
23         obj.style.display = "block";
24         obj.style.top = sh+"px";
25         obj.style.left = sw+"px";
26         obj.style.backgroundColor = "red";
27         $("hehe").appendChild(obj);
28     }
29     

[演示效果](http://localhost:63342/demo/work6.html)

原文地址:https://www.cnblogs.com/dzlx/p/8120501.html

时间: 2024-10-07 11:17:23

网页中的宽与高的相关文章

浏览器网页屏幕正文宽和高

console.log("网页可见区域宽" + document.body.clientWidth); console.log("网页可见区域高" + document.body.clientHeight); console.log("网页可见区域宽(包括边线宽)" + document.body.offsetWidth); console.log("网页可见区域高(包括边线高)" + document.body.offset

js中各种宽高

各种宽高 Javascript: IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度document.documentElement.clientHeight ==> 可见区域高度FireFox中:document.body.clientWidth ==> BODY对象宽度

JS中的宽高(基础知识很重要)

IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度document.documentElement.clientHeight ==> 可见区域高度FireFox中:document.body.clientWidth ==> BODY对象宽度document.body.cli

如何获取Html的height和width属性(网页宽、高)

1.页面如图所示 2.Html代码 <div style="color:green;" id="html_info"></div> 3.JavaScript代码 1 <script type="text/javascript"> 2 var info = ""; 3 info += " 网页可见区域宽:"+ document.body.clientWidth+"

Android中获取图片的宽和高

在Android中,我们想获取图片的宽和高应该怎么办?一.正常加载图片的方法下获取宽和高 举一个简单的例子:创建一个图片的副本 //加载原图 Bitmap bmSrc = BitmapFactory.decodeResource(getResources(), R.drawable.photo3); //创建副本 //1.创建与原图一模一样大小的bitmap对象,该对象中目前是没有内容的,可以比喻为创建了和原图一样大小 //的白纸 Bitmap bmCopy = Bitmap.createBit

Adatper中获取宽高为0的问题

但是我们想在getView()中获取ImageView的宽和高存在问题,在getView()里面刚开始显示item的时候利用ImageView.getWidth() 获取的都是0,为什么刚开始获取不到宽和高呢,因为我们使用LayoutInflater来将XML布局文件Inflater()成View的时候,View并没有显示在界面上面,表明并没有对View进行onMeasure(), onLayout(), onDraw()等操作,必须等到retrue convertView的时候,表示该item

网页获取各方面宽高

Javascript: 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: document.body.offsetWidth (包括边线的宽) 网页可见区域高: document.body.offsetHeight (包括边线的高) 网页正文全文宽: document.body.scrollWidth 网页正文全文高: document.body.scrollHeight 网页被卷去的高

Android扩展-怎么在Activity中拿到一个View的宽和高

今天来简单的介绍一下怎么在Activity中拿到View的width和height.有人可能会疑问,这个有什么难的,我们直接可以在Activity生命周期函数里面获取width和height.看似简单,实际上在onCreate.onStart.onResume中均无法获取正确的width和height,这是因为View的measure过程和Activity的生命周期方法不是同步的,因此无法保证Activity执行了onCreate.onStart.onResume时,某个View已经测量完毕,如

Android查缺补漏(View篇)--在 Activity 的 onCreate() 方法中为什么获取 View 的宽和高为0?

在 Activity 的 onCreate() 方法中为什么获取 View 的宽和高为0 ? @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my_view); myview = ViewUtils.find(this, R.id.myview); getViewSize("onCr