想要判读元素是否在页面内首先需要获取两个量:
1、$("#test1").offset().top 元哗行素距离顶部的距离
2、$(document).scrollTop() 页面翻过去的距离
用第一个量减去第二个量就能判断出元素距离浏览器窗口顶部的距离,再根据浏览激仿器窗口高度即可知道元素是否在窗口中出现乱铅哗
『贰』 javascript在百度地图中心添加图标 拖动地图的时候 让图标一直在屏幕中央,不会随图片移动
map.addEventListener("moveend",function(){
if(new_marker){
new_marker.setPosition(map.getCenter());
}
});
map.addEventListener("zoomend",function(){
if(new_marker){
new_marker.setPosition(map.getCenter());
}
});
在这2个地图事件中重新指定图标的位置为地回图中答心
『叁』 用js如何算出浏览器中当前显示的页面的中心点的位置
获取浏览器宽高是:
winWidth=document.body.clientWidth||document.documentElement.clientWidth
winHeight=document.body.clientHeight||document.documentElement.clientHeight
那么中心点应该就是取1/2
Var center={centerW:winWidth/2,centerH:winHeight/2};
『肆』 javascript中confirm对话框的位置怎么修改
这个是不同的燃差浏览液段兄器是不同的 而且弹出的信息也是不同的 比如谷歌浏览器就会在地址栏下面弹闹袭出
『伍』 js或者jquery怎么修改元素的位置,使他显示在屏幕中间
<divid="test"扒穗style="弯此老position:absolute;top:50%;left:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;background-color:#c00;"></div>
css就埋升可以了
『陆』 地图移动的时候,怎么样获取屏幕中心点的坐标 我用的是百度api的js版本 求解答!
调用地图的芹察旁嫌橡没弊getCenter方法即可,http://developer..com/map/reference/index.php?title=Class:%E6%A0%B8%E5%BF%83%E7%B1%BB/Map
『柒』 PC端用jquery实现点击,页面中间出现弹出层,手机上点击能弹出,放大屏幕,弹出层不居中。跪求大神
1.让层始终显示在屏幕正中间:
样式代码:
Html代码
.model{
position: absolute; z-index: 1003;
width:320px; height:320px; text-align:center;
background-color:#0066FF; display: none;
}
jquery代码:
Js代码
//让指定的DIV始终显示在屏幕正中间
function letDivCenter(divName){
var top = ($(window).height() - $(divName).height())/2;
var left = ($(window).width() - $(divName).width())/2;
var scrollTop = $(document).scrollTop();
var scrollLeft = $(document).scrollLeft();
$(divName).css( { position : 'absolute', 'top' : top + scrollTop, left : left + scrollLeft } ).show();
}
html代码:
Html代码
<a href="javascript:;" onclick="letDivCenter('#model')">点我让DIV始终显示在屏幕中间</a><br />
<div>
<div id="model" class="model">
这是内容(不过没闭念有垂直居中显示)希望各位高手,能够补充。小弟在此谢过了。
<闹槐/div>
<液态友/div>
『捌』 如何把一个元素放在屏幕中心位置用js源代码写
1、利用js代码首先创建一个div,document.createElement('div');
2、确认div添加位置,可以在某个dom元素后面,或者通过css属性控制具体贺胡闭位置,主要通过left/top等属性控制。
3、确定位置之后,显示div即可。
示例:禅裂比如html中有一个文本输入框,我们现在需要在挨着输入框右下角位置显示一个div。
<input type="text" id="city" value="beijing"/>
方法:
function createDiv(){
//首先创建div
var descDiv = document.createElement('div');
document.body.appendChild(descDiv);
//获取输入框dom元素
var text = document.getElementById('city');
//计算div的确切位置
var seatX = text.offsetLeft + text.offsetWidth;//横做悔坐标
var seatY = text.offsetTop + text.offsetHeight;//纵坐标
//给div设置样式,比如大小、位置
var cssStr = "z-index:5;width:420px;height:300px;background-color:#FFFF99;border:1px solid black;position:absolute;left:"
+ seatX + 'px;top:' + seatY + 'px;';
//将样式添加到div上,显示div
descDiv.style.cssText = cssStr;
descDiv.innerHTML = '这是一个测试的div显示的内容';
descDiv.id = 'descDiv';
descDiv.style.display = 'block';
}
『玖』 java中如何让登陆窗口显示在屏幕的正中间
Dimension screensize = Toolkit.getDefaultToolkit().getScreenSize();
int width = (int)screensize.getWidth();
int height = (int)screensize.getHeight();
/*通过以上代码获取屏幕的尺寸,然后使用相应的代码获取你的窗口尺寸,然后进行相应的运算,可以获取你的界面左上角所在位置的坐标*/
最后,setLocationRelativeTo(null); //居中显示
『拾』 JS弹出层在当前屏幕中间
手打加亲测 希望对你有用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html >
<style>
#test_f{
position:relative;
width:250px;
margin:0 auto;
}
}
#test{
width:250px;
top:250px;
position:absolute;
background:blue;
}
</style>
<script>
function show(){
if(document.getElementById("稿简test").style.display=='none') {
document.getElementById("test").style.display="";
document.getElementById("btn").value="点击隐藏";
}else{
document.getElementById("test").style.display="none";
document.getElementById("btn").value="点击显示";
}
}
</明激script>
<body >
<input type="button" onclick="show()"键槐裤 value="点击显示" id="btn" />
<div id="test_f" >
<div id="test" style="display:none;">
我在中间
</div>
<div>
</body>
</html>