UNPKG

browser-canvas-fingerprinting

Version:

A simple canvas fingerprinting implementation in browser with specific information used to generate fingerprint

52 lines (42 loc) 2.15 kB
export function getGradients() { return [ // 基础线性渐变 ['linear', 0, 0, 1, 1, [[0, '#ff6b6b'], [0.5, '#4ecdc4'], [1, '#45b7d1']]], ['linear', 0, 0, 0, 1, [[0, '#a8e6cf'], [0.5, '#dcedc1'], [1, '#ff63b6']]], ['linear', 0, 0, 1, 0, [[0, '#74ebd5'], [1, '#9face6']]], // 径向渐变 ['radial', 0.5, 0.5, 0, 0.5, 0.5, 1, [[0, '#ff9a9e'], [1, '#fecfef']]], ['radial', 0.7, 0.3, 0, 0.3, 0.7, 1, [[0, '#4facfe'], [1, '#00f2fe']]], // 霓虹色系 (Neon) ['linear', 0, 0, 1, 1, [[0, '#ff0080'], [0.5, '#ff8c00'], [1, '#40e0d0']]], ['linear', 1, 0, 0, 1, [[0, '#00ff87'], [0.5, '#60efff'], [1, '#0061ff']]], ['radial', 0.5, 0.5, 0, 0.5, 0.5, 1, [[0, '#ff00cc'], [1, '#333399']]], // 金属质感 (Metallic) ['linear', 0, 0, 1, 1, [[0, '#8e9eab'], [0.3, '#eef2f3'], [0.7, '#eef2f3'], [1, '#8eae3b']]], ['linear', 0.2, 0.2, 0.8, 0.8, [[0, '#4da0b0'], [0.5, '#d39d38'], [1, '#4da0b0']]], // 渐变透明度效果 ['linear', 0, 0, 1, 0, [[0, 'rgba(255,0,150,0.8)'], [0.5, 'rgba(0,204,255,0.9)'], [1, 'rgba(0,255,100,0.7)']]], // 对角线渐变 ['linear', 0, 1, 1, 0, [[0, '#ffecd2'], [0.5, '#fcb69f'], [1, '#a1c4fd']]], ['linear', 1, 0, 0, 1, [[0, '#667eea'], [1, '#764ba2']]], // 多色渐变彩虹效果 ['linear', 0, 0, 1, 0, [ [0, '#ff0000'], [0.16, '#ff9900'], [0.33, '#ffff00'], [0.5, '#00ff00'], [0.66, '#00ffff'], [0.83, '#0000ff'], [1, '#ff00ff'] ]], // 柔和渐变 (Soft Pastels) ['linear', 0, 0, 1, 1, [[0, '#d9afd9'], [0.5, '#97d9e1'], [1, '#b5fffc']]], ['radial', 0.5, 0.5, 0, 0.5, 0.5, 0.8, [[0, '#fad0c4'], [1, '#ffd1ff']]], // 深色主题渐变 ['linear', 0, 0, 1, 1, [[0, '#0c0c0c'], [0.3, '#2d3436'], [1, '#636e72']]], ['radial', 0.5, 0.5, 0, 0.5, 0.5, 1, [[0, '#485563'], [1, '#29323c']]], // 特殊效果渐变 ['linear', 0.3, 0.3, 0.7, 0.7, [[0, '#fa709a'], [1, '#fee140']]], // 粉金渐变 ['linear', 0, 0.5, 1, 0.5, [[0, '#43e97b'], [0.5, '#38f9d7'], [1, '#43e97b']]], // 对称渐变 ]; }