在做更新页面的时候时常会有需求限制用户,一部分属性值可改 另一部分的属性值不能修改 当不能修改的属性值多于可修改属性值的时候 那么在页面初始化的时候设置每个控件的disable非常麻烦 且select还需要单独设置 于是我想到了利用蒙版 将可以修改的属性控件置于蒙版之上
<html>
<head>
<title>编辑蒙版示例</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
addmask();
//页面大小改变重绘蒙版
$(window).resize(function(){
addmask();
});
$("#editPart").bind("click",editPart);
$("#editAll").bind("click",editAll);
$("#sub").click(function(){
alert("现在可以提交啦!!!!");
})
$("#cantedit").bind("click",cantEdit);
})
function addmask() {
var offsettop = $("#tb").offset().top;
var offsetleft = $("#tb").offset().left;
var width = $("#tb").width();
var height = $("#tb").height();
$("#mask").css( {
position : "absolute",
'top' : offsettop,
'left' : offsetleft,
'width' : width,
'height' : height,
'z-index' : 2,
'opacity' : '0.4'
});
}
//可全部编辑
function editAll(){
$("#mask").hide();
}
//可部分编辑
function editPart(){
//由于z-index只能在定位元素上生效,所以将需要设置的元素的position设置为relative(相对定位)若设置成absolute(绝对定位)则会影响页面排板效果
//.addClass("show") 是给修改过属性的元素加上一个伪类 便于获取修改过属性的控件
$("#t1").css({position : "relative",'z-index':3}).addClass("show");
$("#sub").css({position : "relative",'z-index':3}).addClass("show");
}
//不可编辑
function cantEdit(){
$(".show").removeClass("show").css({position : "static",'z-index':0});
addmask();
$("#mask").show();
}
</script>
</head>
<body>
<table width="100%" border="1" id="tb">
<tr><td >姓名:<input type="text" id="t1"/> <input type="text" style=""/></td></tr>
<tr><td>年龄:<input type="text" /></td></tr>
<tr><td>性别<input type="text" /></td></tr>
<tr><td><input type="text" /> <input type="button" id="sub" value="提交"/> </td></tr>
</table>
<div id="mask" style="background:#CCC"></div>
<input type="button" id="editPart" value="编辑部分"/><input type="button" id="editAll" value="全部编辑"/> <input type="button" id="cantedit" value="不可编辑"/>
</body>
</html>
- 大小: 16.4 KB
- 大小: 13 KB
分享到:
相关推荐
jquery实现蒙版效果,可以用在微信诱导点击等等
总之,“JQUERY插件-蒙版遮罩效果-toggleLoading”是网页开发中的一个实用工具,它通过简单的API和丰富的定制选项,帮助开发者实现优雅的加载指示和用户体验。通过掌握和运用这个插件,可以提升网站的专业感和用户...
在"蒙版实例"中,我们可以看到如何利用jQuery和CSS来实现各种蒙版效果,包括淡入淡出、滑动显示等,这些技巧对于增强网页交互性大有裨益。 在"layout"压缩包中,可能包含了jQuery Layout的示例代码、bpop插件的...
jQuery蒙版控件是一种在Web开发中广泛使用的UI组件,它可以帮助开发者在用户进行某些操作(如提交表单、加载数据等)时,给用户提供一种视觉上的反馈或等待提示。这种控件通常会创建一个半透明的遮罩层覆盖在页面上...
4. **可定制性**:开发者可以调整CSS样式,自定义按钮、箭头和蒙版的颜色、大小等,以匹配网站的风格。 5. **兼容性**:jQuery Lightbox兼容大部分现代浏览器,包括Chrome、Firefox、Safari、Edge和Internet ...
在Android开发中,蒙版(Mask)是一种常见的视觉效果,常用于实现如加载动画、引导页、提示框等场景。本文将深入探讨如何在Android应用中实现指引蒙版功能。 一、蒙版基本概念 蒙版是图像处理中的一个术语,它通过...
* 利用“通道”控制面板,首先创建一个Alpha通道,然后用绘图工具或其他编辑工具在该通道上编辑,以产生一个蒙版。 PS蒙版是一种非常强大和实用的工具,它可以帮助用户对图像进行选择、保护和编辑。
6. **DOM操作**:jQuery库擅长于处理DOM(Document Object Model)操作,"jquery-lightbox-0.5"可能会用到这些功能来动态创建、修改和移除DOM元素,如添加灯箱的蒙版层、构建图片容器等。 7. **事件监听和处理**:...
在这个特定的案例中,“jquery 随机焦点图轮播 蒙版提示框”指的是利用jQuery库实现一个具有随机图片顺序加载、轮播功能以及带有蒙版提示框的交互组件。接下来,我们将深入探讨这个知识点的各个方面。 首先,让我们...
在图像编辑和设计领域,蒙版和通道是两个至关重要的概念,它们可以帮助我们精确地控制图像的显示和隐藏部分,从而实现复杂的图像编辑效果。在本篇内容中,我们将深入探讨“快速蒙版”、“图层蒙版”、“矢量蒙版”...
例如,可以改变CAShapeLayer的path或者修改mask layer的opacity来实现蒙版的平滑变化。 4. **Core Graphics和Core Image处理蒙版**: 如果需要更复杂的蒙版操作,如图像混合模式或者高级图像处理,可以使用Core ...
标题中的“jquery实现图片无缝滚动 蒙版遮蔽效果”指的是使用jQuery库来创建一个具有无缝滚动功能的图片展示区域,并在特定情况下通过蒙版(mask)来达到视觉上的遮蔽效果。以下是对这个主题的详细解释: 1. **无缝...
利用图层蒙版可以控制图层中的不同区域的显示或隐藏,通过更改图层蒙版,可以将大量特殊应用到图层,而不会影响该图层上的像素。建立图层蒙版的方法如下: 如果需要给整个图层添加蒙版,可以在“图层”调板中,选择...
在本文中,我们将深入探讨如何在WPF应用中实现这种磨砂蒙版效果。 首先,我们需要理解WPF中的视觉层次结构和渲染管道。WPF的UI设计基于XAML(Extensible Application Markup Language),这是一种XML语言,用于声明...
本文将深入探讨如何在Android平台上实现自定义的蒙版引导功能,特别是针对低龄用户的教育类APP。 首先,我们来理解“蒙版”的概念。蒙版在UI设计中通常是一个半透明的覆盖层,它允许用户看到屏幕的部分内容,同时...
【标题】:蒙版的应用教案 【描述】:本教案主要介绍了蒙版在数字绘画中的应用...课程结束时,评估学生的掌握程度,看他们是否能熟练运用图层蒙版、剪切蒙版和矢量蒙版进行创作,以实现更好的视觉效果和设计解决方案。
【标题】"Nehe教程第20课——蒙版 Qt版"是一篇关于使用Qt框架实现蒙版技术的编程教程。在计算机图形学和UI设计中,蒙版是一种常见的技术,用于隐藏或显示图像的特定部分,从而创建出各种视觉效果。在Qt环境下,我们...
### 超简单蒙版:JQuery与JS结合实现强大蒙版效果 #### 一、蒙版概述 蒙版在Web开发中是一种常见的交互设计,主要用于遮罩网页其他部分,突出显示特定区域或对话框。在本文档中,我们将探讨如何使用JQuery和...
"js蒙版特效"是利用JavaScript和jQuery库来创建的一种常见网页交互元素,它允许在页面上添加一个半透明的覆盖层,通常用于提示信息、加载动画或遮挡背景,确保用户在特定任务完成之前不会与页面其他部分互动。...