jquery如何获取当前窗口的缩放比例

jquery如何获取当前窗口的缩放比例,第1张

导航栏高度设置为15%,它的高度就一直为浏览器高度的15%,比例不会变,高度会变!

CSS样式高度设置百分比有优点有缺点,看你怎么搭配了。

一般导航栏的高度都是定值,宽度是百分比。

整个文档宽高度$(document)width(); $(document)height()

也有类似的$("body")width() height()

好好看jquery的文档啊、、、、这么基础的

再写一个对话框就是了

<script type="text/javascript">

$(function () {

// Dialog

$('#dialog')dialog({

autoOpen: false,

width: 600,

buttons: {

"Ok": function () {

$(this)dialog("close");

},

"Cancel": function () {

$(this)dialog("close");

}

}

});

$('#dialog_link')click(function () {

$('#dialog')dialog('open');

return false;

});

$('#dialog2')dialog({

autoOpen: false,

width: 600,

buttons: {

"Ok": function () {

$(this)dialog("close");

},

"Cancel": function () {

$(this)dialog("close");

}

}

});

$('#dialog_link2')click(function () {

$('#dialog2')dialog('open');

return false;

});

});

</script>

<p><a href="#" id="dialog_link" >打开第一个对话框</a></p>

<div id="dialog" title="第一个对话框">

第一个对话框<br /><p><a href="#" id="dialog_link2" >打开第二个对话框</a></p>

</div>

<div id="dialog2" title="第二个对话框">

第二个对话框<br />

</div>

隐藏域也是表单元素,获取隐藏域hidden的值的方与获取文本框input的值的方法一样,也可以用类似的方法动态设置隐藏域的值。

1

$("input:hidden")val();

下面给出简单的示例:

创建Html元素

1

2

3

4

5

6

7

8

<div class="box">

<span>点击按钮后获取隐藏域的值:</span>

<div class="content">

<span>偷偷告诉你,隐藏域的值为“我是隐藏域的文本”。</span>

<input type="hidden" name="test" value="我是隐藏域的文本">

</div>

<input type="button" value="获取隐藏域">

</div>

设置css样式

1

2

3

divbox{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}

divbox span{color:#999;font-style:italic;}

divcontent{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}

编写jquery代码

1

2

3

4

5

$(function(){

$("input:button")click(function() {

alert($("input:hidden[name='test']")val());

})

})

观察效果

jquery获取classname的方法。

如下参考:

1.首先,打开桌面上的jquery图标,打开软件,创建一个新的HTML文档,并指定元素的ID。

2.编写JS脚本,根据ID选择元素,如下图所示。

3.使用.val()方法获取被选元百素的value值,如下图。

4.以d出窗口的形式显示得到的输入值。

5.保存文件并在浏览器中查看结果。

$(document)scrollTop()

获取垂直滚动的距离

即当前滚动的地方的窗口顶端到整个页面顶端的距离

$(document)scrollLeft()

这是获取水平滚动条的距离

看明白了吗??

你要获取顶端

只需要获取到scrollTop()==0的时候

就是顶端了

要获取底端

只要获取scrollTop()>=$(document)height()-$(window)height()

就可以知道已经滚动到底端了

$(document)height()

//是获取整个页面的高度

$(window)height()

//是获取当前

也就是你浏览器所能看到的页面的那部分的高度

这个大小在你缩放浏览器窗口大小时

会改变

与document是不一样的

根据英文应该也能理解吧

其实你可以自己做个实验就知道了

$(document)scroll(function(){

$("#lb")text($(document)scrollTop());

})

<span

id="lb"

style="top:100px;left:100px;position:fixed;"></span><!--一个固定的span标记

滚动时方便查看-->

一些简单的想法,全当共同学习:

其实jQuery里面的d出层都是些div,用js代码控制这些div何时显示,用css控制这些div的显示样式,无所谓谁是谁的子窗口。

要实现你所说的效果,最省事的无非是找些UI框架,如jQuery UI,jQuery Easy UI等,根据里面的帮助文档做,调用插件就是了。

自己写,给个简单示例:

<html>

<head>

    <title>测试</title>

    <script type="text/javascript" src="jqueryjs"></script>

    <style type="text/css">

         #father{display:none;position:absolute;width:400px;height:300px;left:100px;top:100px;background:Red;}

         #son{display:none;position:absolute;width:200px;height:150px;left:200px;top:175px;background:Green;} 

     </style>

</head>

<body>

    <a href="#" onclick="javascript:$('#father')show()">打开父窗口</a>

    <div id="father"> 

        <a href="#" onclick="javascript:$('#son')show();">打开子窗口</a><br/>

         <a href="#" onclick="javascript:$('#father,#son')hide();">关闭</a>

    </div> 

    <div id="son">

        <a href="#" onclick="javascript:$('#son')hide();">关闭</a>

    </div> 

</body>

</html>

以上就是关于jquery如何获取当前窗口的缩放比例全部的内容,包括:jquery如何获取当前窗口的缩放比例、求jquery 获取整个窗口大小,包括滚动条的方法,要兼容各个主流浏览器、如何用 jquery dialog 方式双层d出窗口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9480743.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存