想要判讀元素是否在頁面內首先需要獲取兩個量:
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>