所以我一直在寻找如何在图像中添加带有颜色框的水印,我在谷歌的第一个结果中发现了一个较旧的颜色框组和下一个答案:
杰克摩尔
2009 年 10 月 3 日
好的,这应该很容易做到。我使用 'cbox_complete' 事件添加了一些 HTML,但您可以轻松地将相同的代码放置为 colorbox 的回调而不使用该事件。这是JS:
$().bind('cbox_complete', function(){
$('#cboxLoadedContent').append("<div id='protect' />");
});
在我的样式表中,我为“受保护”添加了以下样式:
#protect{background:url(transparent.gif) 0 0 repeat; width:100%; height:100%; position:absolute; top:0; left:0;}
但是该解决方案将水印加载到所有 cbox,因为 .bind('cbox_complete') 它是一个全局变量,所以我做了一些修复以仅使用我想要的特定窗口或链接:
$(document).ready(function(){
$(".gallery").colorbox({
width:"800",
onComplete:function(){ $('#cboxLoadedContent').append("<div id='protect'></div>"); }
});
});
现在它的工作,希望这对任何人都有帮助,因为我没有在其他网站上找到它,但它在其中一个示例中是如何...
现在我的问题,当加载图像时,水印出现在左上角......我想要它在右下角。
我已经尝试改变
brackground-position: right bottom;
bottom:0px;
right:0px;
有和没有
postition: absolute;
我可以让它工作,知道吗?
提前致谢。