objOverlay.style.backgroundColor = '#5f9ea0';
objOverlay.style.filter = "alpha(opacity=40)";
objOverlay.style.opacity = "0.4";
objOverlay是我们要使用的覆盖层。
一般来说实现半透明效果的覆盖层,使用以下三个函数就行了。
function initOverLay(){
var objOverlay = document.getElementById("overlay");
if(objOverlay){
objOverlay.style.display = 'none';
}
else{
objOverlay = document.createElement("div");
objOverlay.setAttribute('id','overlay');
objOverlay.style.zIndex = 100;
objOverlay.style.top = "0px";
objOverlay.style.left = "0px";
objOverlay.style.position = "absolute";
objOverlay.style.backgroundColor = '#5f9ea0';
objOverlay.style.filter = "alpha(opacity=40)";
objOverlay.style.opacity = "0.4";
objOverlay.style.display = 'none';
objOverlay.style.height = (window.innerHeight||document.documentElement.offsetHeight) + "px";
objOverlay.style.width = Math.max(document.documentElement.scrollWidth,document.documentElement.offsetWidth) + "px";
objOverlay.onclick = function() { return; }
document.getElementById("content").appendChild(objOverlay);
}
}
function enableOverLay(){
var objOverlay = document.getElementById("overlay");
objOverlay.style.display = '';
}
function disableOverLay(){
var objOverlay = document.getElementById("overlay");
objOverlay.style.display = 'none';
}
分享到:
相关推荐
Unity3d 插件实现半透明效果绘制被遮挡部分 Unity3d 是一个流行的游戏引擎,它提供了强大的功能来创建交互式3D内容。 Unity3d 插件是 Unity3d 的一个重要组件,可以扩展 Unity3d 的功能,实现特定的效果。今天,...
在本文中,我们将深入探讨如何在MFC(Microsoft Foundation Classes)框架中实现半透明效果的图片。MFC是微软提供的一套C++类库,用于简化Windows应用程序开发,特别是基于对话框的应用程序。半透明效果在现代用户...
通过指定`WS_EX_LAYERED`窗口样式并设置`LWA_ALPHA`标志,可以实现半透明效果。 - **.NET Framework**:在.NET中,可以使用`Form`类的`Opacity`属性来调整窗口的透明度,但该属性仅适用于背景颜色,无法实现半透明...
在本主题中,我们将深入探讨如何使用CSS实现半透明效果,这是一个常见的视觉设计技巧,可以使网页元素呈现出不同程度的透明度,从而增加界面的层次感和美感。 在CSS中,半透明效果主要通过调整元素的`opacity`属性...
实现半透明效果的关键是设置窗口的WS_EX_LAYERED样式,并调用`SetLayeredWindowAttributes`函数。WS_EX_LAYERED样式允许窗体具有透明度,而`SetLayeredWindowAttributes`函数则用于设置窗体的透明度和颜色关键色。...
在提供的代码段中,我们看到一个名为`example`的脚本,它在每一帧更新时对射线检测(Raycasting)到的物体进行处理,改变其渲染材质,从而实现半透明效果。以下是一些关键知识点: 1. **射线检测(Raycasting)**:...
### OpenGL入门学习之九——使用混合来实现半透明效果 #### 混合技术概览 混合技术在OpenGL中是一项核心功能,它允许开发者通过控制像素级别的颜色混合,实现诸如半透明、叠加、光照效果等多种视觉表现。在游戏...
作者提出了一种解决方案,即通过重载子窗口的`OnEraseBkgnd`消息处理函数来实现半透明效果。这个函数在子窗口背景被清除时被调用,因此可以在这里进行自定义绘制,模拟半透明效果。 具体步骤如下: 1. **捕获主...
在这个"Android下 OpenGL ES 2.0 混合半透明效果demo"中,我们将探讨如何在Android应用中实现半透明效果的混合。 首先,理解OpenGL ES 2.0的核心概念至关重要。它基于着色器模型,这意味着开发者可以编写顶点着色器...
虽然我在很多的游戏中看到了美轮美奂的半透明效果,但是能够自己制作出半透明的效果还是一件非常欣慰的事情。因为这不仅仅是自己目的的达成,还是自己自学能力的提升。 Alpha是像素颜色中的一个值,但是改变它并不...
在`OnPaint`方法中,使用`Graphics`对象的`DrawLine`、`DrawRectangle`和`DrawPolygon`方法绘制图形,并通过`Pen`对象的`Color`属性设置线条颜色的Alpha值(透明度)来实现半透明效果。Alpha值范围是0(完全透明)到...
知识点2:CSS样式实现半透明效果 CSS样式是实现半透明遮罩层的关键。通过使用rgba颜色值,可以控制背景颜色的半透明效果。其中rgba中的最后一个参数0.5代表透明度为50%,即半透明效果。示例CSS如下: ```css .tip { ...
为了实现半透明效果,我们需要关注以下几个关键属性: 1. **AlphaValue**: 这个属性决定了窗口的透明度,值范围为0到255。0表示完全透明,255表示完全不透明。通过设置AlphaValue,我们可以让窗体变得半透明。 2. ...
为了实现半透明效果,我们需要添加WS_EX_LAYERED扩展样式,这个样式允许我们控制窗口的透明度。 接下来,我们需要在Dialog类的初始化代码中添加以下步骤: 1. **获取并修改`GWL_EXSTYLE`**: 在 OnInitDialog() ...
把这两句代码加入到要实现半透明层的CSS样式表里即可,简单吧!! 注:70和0.7的值可改为你需要的 body { background:url(/upfile/images/bg.jpg)} #layout { position:absolute; top:50px; left:50px; width:500px...
在本文中,我们将深入探讨如何在MFC(Microsoft Foundation Classes)框架下实现“Splash半透明效果”,以及如何创建一个带有伪异形窗口的游戏启动器。这个过程涉及到Windows API的使用,以及对MFC窗口类的扩展,...
3. 设置混合模式,使得按钮的背景能够与父窗口的背景相融合,从而实现半透明效果。 4. 使用渐变填充、阴影和高光技术,模拟按钮的立体感和光泽。 5. 处理鼠标交互事件,如`ON_WM_LBUTTONDOWN()`, `ON_WM_LBUTTONUP()...
1. **OpenGL和DirectX**:这两种图形库提供了对Alpha混合的支持,开发者可以通过设置渲染状态和调用特定的渲染函数来实现半透明效果。 2. **Shader编程**:通过编写着色器程序,可以在GPU级别上控制像素的Alpha混合...
本文将深入探讨如何在CSS中实现半透明效果。 首先,我们可以通过调整元素的`opacity`属性来实现半透明。`opacity`属性接受一个介于0和1之间的数值,其中0代表完全透明,1代表完全不透明。例如,设置一个元素的`...
5. **使用刷子(Brush)**:为了实现半透明效果,我们还需要创建一个含有Alpha值的刷子,用它来填充按钮。`CBrush`类可以帮助我们创建这样的刷子,并在`FillRect()`函数中使用它填充按钮区域。 6. **处理WM_...