プロジェクトシナリオプロジェクトの背景全体にカスタム透かしを追加します。透かしのテキスト、フォントの色などを変更できます。 実装のアイデア
成果を達成する 実装コード <テンプレート> <div class="water-marker"> <div v-waterMarker="{text:'Carlo vest - All rights reserved',textColor:'rgba(180, 180, 180, 0.4)'}"> <div class="water-marker-item">テストの問題、テストの問題、テストの問題、テストの問題、テストの問題、テストの問題</div> </div> </div> </テンプレート> <スクリプト> '../../directive/test/waterMarker' から waterMarker をインポートします。 エクスポートデフォルト{ ディレクティブ: { ウォーターマーカー }, データ(){ 戻る { } }, 方法:{ } } </スクリプト> <スタイル lang="scss"> .ウォーターマーカー{ 高さ: 300px; .ウォーターマーカーアイテム{ 行の高さ: 300px; } } </スタイル> waterMarker.js ファイルは次のとおりです。 関数 addWaterMarker(str, parentNode, font, textColor) { // 透かしテキスト、親要素、フォント、テキストの色 var can = document.createElement('canvas') 親ノード.appendChild(できる) 幅 = 200 高さ = 150 can.style.display = 'なし' var cans = can.getContext('2d') 缶を回転します((-20 * Math.PI) / 180) cans.font = フォント || '16px Microsoft JhengHei' cans.fillStyle = textColor || 'rgba(180, 180, 180, 0.3)' cans.textAlign = '左' cans.textBaseline = '中央' cans.fillText(str, can.width / 10, can.height / 2) parentNode.style.backgroundImage = 'url(' + can.toDataURL('image/png') + ')' } 定数ウォーターマーカー = { バインド: 関数 (el, バインディング) { 水マーカーを追加します(binding.value.text、el、binding.value.font、binding.value.textColor) }, } デフォルトの waterMarker をエクスポート これで、Vue のカスタム命令を使用してページの下部に透かしを追加する方法についての記事は終了です。Vue ページの下部に透かしを追加することに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
現在、MySQL の最適化について学習しています。この記事では、データ型とスキーマの最適化について紹...
目次1. ルーティングとページジャンプ2. インターフェース要約する1. ルーティングとページジャン...
突然、MySQLにログインすると、アクセスが拒否されたか、データベースに接続できないと表示されました...
この記事では、効率を向上させ、時間を節約することを願って、最も効果的な 6 つの方法を紹介します。 ...
昨日のプロジェクト開発中に、スタイルの読み込み優先順位に関する問題が発生しました。クラスは定義され、...
目次1. データベース設計の3つのパラダイムに関する知識の説明1. デザインパラダイムとは何ですか?...
この記事では、マウスを動かしたときにセカンダリ メニュー バーを実装するために HTML+CSS を...
序文:私は友人のプロジェクトのバグを修正するのを手伝ったのでこれを書きました。この関数を書くのは初め...
今日ログインページを書いていたとき、個人情報と携帯電話番号を認証する必要がありましたが、ページにボタ...
この記事では、Docker を使用して Centos6 に Kafka プロジェクトをデプロイする方...
<br />前回の記事:Webデザイン講座(7):Webページ制作の効率化1:必要な小言...
目次事件の原因Node Scheduleを使用してスケジュールされたタスクを実装する1. node-...
<br />これは 123WORDPRESS.COM が提供する一連のチュートリアルです...
これは実際には IE の公式ドキュメントではありません。他の人が実践を通じて開発した IE6 のデフ...
方法:実際のプロジェクトを例に挙げてみましょう。 .lk-ツールバー{ .el-入力{ 幅: 169...