Web 頁面如何添加水印?

1、 代碼開發版實現方法

常規代碼實現思路是:

1)web 頁面加載後,通過 javascript 創建頁面元素 div,並在 div 元素中創建文本節點,展示水印內容

2)設置 div 元素樣式,將其 zIndex 設置一個較高的值,並設置透明度,實現浮在頁面的水印效果

代碼開發時需要考慮頁面自適應時寬高改變的情況,同時還需要保證不能影響頁面的原有事件功能,需要綜合考慮的細節比較多。

2、 懶人版實現方法

使用內置水印功能的報表工具,通過簡單屬性配置完成水印效果。

1)文字水印實現可以通過配置水印屬性:

imagepng

文字要動態變化的話,只需要改爲配置表達式就可以啦:

imagepng

具體操作可以參考 動態文字水印怎麼做

實現效果如下圖所示:

imagepng

2)logo 水印在報表工具中的實現也很簡單,配置下圖片屬性就可以了:

imagepng

具體操作可以參考 Logo(圖片)作爲報表水印的解決方法

實現效果如下圖所示:

imagepng

使用報表工具不僅可以快速便捷的實現水印功能,還能給前端工程師帶來很多方便之處,例如一些前端效果(數據隔行異色顯示、點擊表頭排序等)可以直接使用工具實現,不用再寫前端代碼,減少了自己的代碼工作量;另外同時也避免了因爲需求變更導致的代碼重新調整。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章