水印效果在Div元素的顶部
Watermark Effect On Top OF Div Element
不确定是否可能,但问问也无妨。
我有一个显示发票的页面。有一个选项可以通过一个按钮使发票无效。我想做的是在整个页面上创建水印效果,但它必须在页面内容的顶部。
我尝试在发票容器DIV元素上使用图像和CSS背景,但这将被隐藏,如果由发票内容本身。下面是我为
类使用的CSS样式background-image:url(/images/icons/void.png);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:35% 55%;
如果有人有任何解决方案,无论是CSS还是Javascript…我将不胜感激。再次感谢。
简单的CSS
#voidBox {
position : absolute;
top : 20px; /*Change to Desired Position from top of screen*/
left : 20px; /*Change to Desired Position from left of screen*/
z-index : 1000; /*Sets element above everything else (only works on absolute and fixed position elements)*/
background : url('/images/icons/void.png') no-repeat;
display : none;
}
当按钮被按下时,做一些简单的JS
document.getElementById('voidBox').style.display = 'block';
使用joore的解决方案,我修改了CSS和HTML,如下所示
/* CSS */
#VoidBox {
-webkit-transform:rotate(-20deg);
-moz-transform:rotate(-20deg);
-o-transform:rotate(-20deg);
transform:rotate(-20deg);
font-size:200px;
color:#CCC;
font-weight:bold;
letter-spacing:40px;
position:absolute;
z-index:1000;
top:20%;
left:15%;
opacity:0.5;
filter:alpha(opacity=50);
}
/* HTML */
<div id="VoidBox" style="display:none;">VOID</div>
现在我在发票页面上有水印效果,而不使用任何图像文件。使用JQuery,我在发票无效时显示DIV。
/* JQuery */
$("#VoidBox").show();
这是我的方法。基本上,你需要在一个容器中堆叠两个div。
我的解决方案使用一个invoicediv,里面有一个contentdiv和一个void messagediv。隐藏void消息div,除非容器有'void'类。然后使用javascript在容器上切换void类就很简单了。
我用注释做了一个jsfiddle来演示:http://jsfiddle.net/trafnar/etFmC/1/
相关文章:
- 使用jQuery更改元素的顶部位置
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 计算“;“左”;以及“;顶部“;来自固定位置浮动元素的值
- 如何在引导程序元素的顶部添加掩码
- 将列表元素动画制作到顶部
- 如何向下滚动页面,使指定的元素位于顶部
- 如何根据主体高度动态更改元素边距顶部
- Jquery.prepend()将一个元素保持在顶部
- 可滚动元素,如何在调整大小时更改顶部偏移量
- 如何使一个元素从网页的顶部跳到底部再跳回到顶部
- 保持光标位置元素在顶部使用 svg
- 如何将一个元素固定在另一个元素的顶部
- jQuery - 仅当元素顶部不可见时才滚动到元素的顶部
- 在 IE 中从 DOM 中删除选项时,滚动选择元素会跳到顶部
- Jquery scrollTop始终滚动到页面顶部,未找到元素顶部
- 将svg元素放置在另一个元素顶部的较高位置
- Javascript - window.getComputedStyle 返回 “auto” 作为元素顶部和左侧属性
- 如何使所有的html元素顶部的图像
- 位于另一个元素顶部的颜色盒定位
- 从窗口底部开始的元素顶部 100px