問題タブ [image-masking]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 画像マスキング 元の画像のサイズを変更します(マスクされた画像の形で画像をマスクしてトリミングしたい)
私は2つの画像を持っています 1.元の画像 2.マスク画像
元の画像をマスク画像でマスクしたいのですが、以下のコードを使用して行います。
ただし、この方法で元の画像よりも画像をマスキングすると、マスク形状でサイズが変更されます
私の要件は
元画像のズーム、移動、ジェスチャによる回転
マスキングしたい後
元の画像のサイズを変更せずにマスクする場合(変更されているか変更されていない場合)、マスクの形状とその他の透明部分のトリミングのみを配置します。
画像の色部分のみをマスクしたい他の部分は透明になるため、マスク画像の色付き部分のみを含む元の画像と他の部分はトリミングされず、元の画像がズームされた部分よりもズームされると、元の画像ではなくマスクで覆われます。
photoshop - Photoshop レイヤー ブレンディング - 背景を無効にする
レイヤーブレンディングとマスキングを使用して、製品が配置された写真と製品が配置されていない写真を背景参照画像として使用して、背景(透明)を無効にすることは可能ですか。
画像が違うところだけを明らかにするレイヤーマスクのように。(製品と影)
前もって感謝します。
javascript - ボトルが静止しているように見せる方法
div がボトルをスクロールし、ラベルが回転しているように見えると、div 内にラベルが自動的に前後にスクロールするボトルを作成しました。以下は、JSFiddle のコードを含むデモです。
https://jsfiddle.net/pkfxqmLs/
divがスクロールしてラベルを移動するときにボトルが静止しているように見えるようにするにはどうすればよいですか?
javascript - fabric js を使用して 2 つの画像をマスクする
fabric jsを使用して2つの画像をマスクすることは可能ですか?
例: 私は色付きの形 (ハート) を持っています。別の画像があり、その新しい画像がハートとしてのみ表示されるように、ハートの上にマスクしたいと思います。2 番目にアップロードされた画像を移動し、サイズを変更して、そのハートの目的の領域を取得できます。
どちらの画像もユーザーがアップロードした画像であり、こちらの jsfiddle の例のようにファブリックを使用して作成され、画像をドラッグしてサイズ変更する長方形や正方形ではありません。
http://jsfiddle.net/Jagi/efmbrm4v/1/
まさにこれが必要ですが、2 つのカスタム イメージ (ユーザーがアップロードしたイメージ) が必要です。
svg - Svg マスキングが生成時にレンダリングされない
シンプルですよね?この svg を html ファイルにドロップすると、マスキングは完全に機能します。しかし、仮想 dom で同じ svg を生成すると、マスクは効果がなく、巨大な赤い四角形が表示されます。
<defs></defs>
迷惑なことに、開発者ツールを開いてsvgに無意味なものを追加すると、生成時に表示することができます。それはどういうわけかsvgを蹴り、マスクする必要があることを思い出させるようです。
ここで何が起こっているか知っている人はいますか?empty を注入するようにタイマーを設定する必要のない回避策はありますdefs
か?
アップデート:
ここにソースがあります
ここにいくつかの関連するインポートがあります
アップデート
コメントの助けを借りてそれを理解しました。node
対でしSvg.node
た。に変更したらSvg.node
、問題はなくなりました。質問は:
- なぜこれが修正されたのですか?
- これを重要なものにしている、ここの裏で何が起こっているのでしょうか?
- 私が経験した問題がコンパイル時のエラーになるように、これをタイプセーフにすることはできますか?
javascript - css/js マスキング コードを meteor で動作させる方法がわかりません
サンプルコードを見つけたので、プラグインするだけでいいと思いましたが、Meteor は初めてで、単純な単純な間違いを犯しているだけだと思います。jquery はすでに Meteor に含まれており、「クライアント」コード セクションで $ または document.getElementById を使用すると機能すると思いましたが、後者の場合は null を取得し、前者の場合は $ が定義されていません。 (
この投稿では、コードをできるだけ簡潔にしようとしました。
私のプロジェクトでのマスキングの JavaScript コードは次のとおりです。
関連するcssコードは次のとおりです。
html コード:
更新Salman の Template.applicationLayout.onRendered() 関数を使用してから anomepani javascript dom セレクター コードを使用し、キャンバス オブジェクトに id="canvas" を追加することで、これを機能させることができました。ご協力ありがとうございます。両方を回答としてマークできればと思います。