頁面打水印方法

2021-07-11 23:45:40 字數 1081 閱讀 1272

function watermark(settings) ;

//採用配置項替換預設值,作用類似jquery.extend

if (arguments.length === 1 && typeof arguments[0] === "object") ;

for (key in src)

}var otemp = document.createdocumentfragment();

//如果將水印列數設定為0,或水印列數設定過大,超過頁面最大寬度,則重新計算水印列數和水印x軸間隔

if (defaultsettings.watermark_cols == 0 || (parseint(defaultsettings.watermark_x + defaultsettings.watermark_width * defaultsettings.watermark_cols + defaultsettings.watermark_x_space * (defaultsettings.watermark_cols - 1)) > page_width))

//如果將水印行數設定為0,或水印行數設定過大,超過頁面最大長度,則重新計算水印行數和水印y軸間隔

if (defaultsettings.watermark_rows == 0 || (parseint(defaultsettings.watermark_y + defaultsettings.watermark_height * defaultsettings.watermark_rows + defaultsettings.watermark_y_space * (defaultsettings.watermark_rows - 1)) > page_height))

var x;

var y;

for (var i = 0; i < defaultsettings.watermark_rows; i++) ;};}

//watermark()//傳入動態水印內容

onload時觸發水印繪製

= function () );

//};

onresize時觸發水印繪製

= function () )

//};

去除簡單水印方法的討論 原創

因為前段時間跟cg方面打了不少交道,所以產生了今天的問題.先看一張加了水印的圖 其實我們可以看出,這個最終的圖 c 其實是用另一張標誌圖 b 與原圖 a 疊加而得到 疊加的方式這裡就不作討論,有興趣的可以去參看參考書 疊加時賦予了一定的透明度 tran 這時,我們可以大概的形成乙個公式 a b tr...

vue 頁面新增水印的方法

1 建立乙個watermark.js檔案 let watermark let setwatermark str 建立乙個畫布 let can document.createelement canvas 設定畫布的長寬 can.width 220 can.height 220 let cans can...

頁面水印功能控制項

根據要求,最近要做乙個頁面水印的功能,找了寫網上資料,整合了乙個水印控制項,直接上 注釋都很清楚 function 採用配置項替換預設值,作用類似jquery.extend if arguments.length 1 typeof arguments 0 object extend this.def...