Java禁止网页缩放代码 js禁止网页缩放

如何设置使Java窗体不能缩放Java写界面很不容易,我们辛辛苦苦为用户设计的界面是下图的样子;
但是用户不小心点击缩放按钮,就会变成这个样子;
上面这个界面谁看着也会觉得难看;但是如何避免这个问题呢?我们只能把控制窗体缩放的选项去除了,不要让它在界面显示,那么 , 用户就点不到缩放的功能了;
那么该如何实现呢?我们只需要调用JFrame的setResizable()方法,并且把它的值设置成【false】,就可以了!
我们再次运行程序,会发现控制窗体缩放的按钮变成了灰色,点击它 , 会发现已经不起作用了;
6
这样就不会导致上面的界面混乱了,永远是这个样子;
怎样用html代码禁止浏览器缩放网页大小移动端页面禁止用户缩放界面只需加上meta name="viewport" content="user-scalable=0"即可 。
但是pc端确实比较麻烦 , 用户可以通过如下几种方式来缩放:
//具体实现demo:
!DOCTYPE html
html
head
meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
title浏览器网页内容的百分比缩放(按Ctrl和+号键或者-号键的缩放)/title
style type="text/css"
/style
/head
body
a href="javascript:;" id="openApp"知乎客户端/a
input type="text" name="ee" autocomplete="on"
/body
/html
script type="text/javascript" src="/images/defaultpic.gif"/script
script type="text/javascript"
// 判断pc浏览器是否缩放,若返回100则为默认无缩放,如果大于100则是放大 , 否则缩小
function detectZoom (){
var ratio = 0,
screen = window.screen,
ua = navigator.userAgent.toLowerCase();
if (window.devicePixelRatio !== undefined) {
ratio = window.devicePixelRatio;
}
else if (~ua.indexOf('msie')) {
if (screen.deviceXDPIscreen.logicalXDPI) {
ratio = screen.deviceXDPI / screen.logicalXDPI;}}
else if (window.outerWidth !== undefinedwindow.innerWidth !== undefined) {
ratio = window.outerWidth / window.innerWidth;}
if (ratio){
ratio = Math.round(ratio * 100);}
return ratio;
};
//window.onresize 事件可用于检测页面是否触发了放大或缩小 。
$(function(){
//alert(detectZoom())
})
$(window).on('resize',function(){isScale();
});
//判断PC端浏览器缩放比例不是100%时的情况
function isScale(){
var rate = detectZoom();
if(rate != 100){
//如何让页面的缩放比例自动为100,'transform':'scale(1,1)'没有用 , 又无法自动条用键盘事件,目前只能提示让用户如果想使用100%的比例手动去触发按ctrl+0
console.log(1)
alert('当前页面不是100%显示,请按键盘ctrl+0恢复100%显示标准,以防页面显示错乱!')
}}
//阻止pc端浏览器缩放js代码
//由于浏览器菜单栏属于系统软件权限,没发控制 , 我们着手解决ctrl/cammond + +/- 或 Windows下ctrl + 滚轮 缩放页面的情况,只能通过js来控制了
// jqeury version
$(document).ready(function () {
// chrome 浏览器直接加上下面这个样式就行了,但是ff不识别
$('body').css('zoom', 'reset');
$(document).keydown(function (event) {
//event.metaKey mac的command键
if ((event.ctrlKey === true || event.metaKey === true) (event.which === 61 || event.which === 107 ||
event.which === 173 || event.which === 109 || event.which === 187|| event.which === 189)){
event.preventDefault();}
});
$(window).bind('mousewheel DOMMouseScroll', function (event) {
if (event.ctrlKey === true || event.metaKey) {
event.preventDefault();}});});
/script
扩展资料:

推荐阅读