これは、知的財産を保護するための貧弱な方法のように思えます。単純な古いクロムでも、要素を直接変更/削除できます。とはいえ、私が知っている2つのアプローチがあります。
1 番目は、非標準のpointer-events
css プロパティです。
pointer-events:none;
これにより、すべてのクリックがオブジェクトを通過できるようになります。注意:非標準です。MDN リンクの下部にある互換性チャートを参照してください。
もちろん、他の方法はz-index
. ページに透かしが必要なだけの場合は、 を使用できますがz-index
、インタラクティブにする必要があるボタン/リンクはカバーされません。問題は、z-index が機能するには別の属性が必要なことです: position
. 要素に既に position 属性がある場合は、そのままにしておきます。それ以外の場合position:relative
は、ドキュメント フローにとどまるように指定します (フローabsolute
からfixed
除外します)。最後に、z インデックス付き要素のツリー レベルも重要です。透かしがルート要素に近いことを確認してください。
結論から言うと、ダメだと思います。HTML/CSS はこのために設計されたものではありませんが、冒険したい場合は試してみてください。