問題タブ [zooming]
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.
javascript - JavaScript / onorientationchangeを使用して、iPhoneでSafariのスケール/幅/ズームをリセットします
bodyタグのonorientationchange呼び出しを使用して、ユーザーが電話をどのように持っているかによって、異なるコンテンツを表示しています。これはうまく機能します-私は一方のdivを非表示にし、もう一方を表示します。
ポートレートモードのdivは、最初のロードで見栄えがします。私はこれを使用して適切なスケール/ズームを取得します:
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;" />
ポートレートモードのコンテンツがオーバーオーバーしても、幅は正しく、ユーザーは下にスクロールできます。横向きモードでの表示も完璧です。ただし、横向きモードのコンテンツでユーザーが下にスクロールする必要がある場合、ユーザーが縦向きモードに戻ると、画面はいわば「ズームアウト」されます。これは、ユーザーが横向きモードで下にスクロールしたかどうかに関係なく発生します。
画面のスケール/ズーム/幅を正しくするためにさまざまなことを試みましたが、うまくいきませんでした。これを行う方法はありますか?
前もって感謝します!
iphone - ユーザーの操作なしでカメラから画像を取得しますか?
ロードするとすぐにUIImagePickerController
(つまり、カメラビュー)、クリックせずに写真を撮り始め、画像を配列に保存するアプリを作成しています。「撮影」ボタンをクリックせずにこれを行うにはどうすればよいですか?
参照ライブラリにUIImagePickerController
は、インスタンス メソッド が含まれています-takePicture
。タイマーを介して呼び出すと、この関数がうまくいくかどうか誰か教えてもらえますか?
前もって感謝します。
iphone - UIScrollViewで現在のズームレベルを取得するにはどうすればよいですか?
UIScrollView で画像を中央に配置し、Apple の写真アプリと同じように動作させるための回避策を作成するには、現在のズーム レベルを取得し、その数値を使用して、各ズーム レベルで画像を挿入する量を計算する必要があります。
(注:スクロールビューと同じサイズのUIViewで画像を中央に配置することにより、一部のプログラマーが画像をスクロールビューの中央に配置していることを認識しています。これは良い結果をもたらさず、Appleがどのように機能させたかを調べようとしています写真アプリで。)
では、UIScrollView でコンテンツの現在のズーム レベルを取得する方法を知っている人はいますか?
c# - C# Silverlight - 水平方向のリストボックスの画像項目にズームインする
以下に、画像 URL のデータベース テーブルにバインドする次のリスト ボックスがあります。アプリケーションの実行中に、個々の画像をクリックすると、水色の選択ボックスが画像に表示されます (個々の画像がクリックされると、いつ選択されるかがわかります)。私ができるようにしたいのは、各画像をクリックしてズームを実行することです。以下で現在使用しているコードを修正することでこれを行う方法を知っている人はいますか!? (この理由は、画像を水平リストボックスに表示する必要があるためです。これは、このコードが行うことです。)
iphone - mapView MapKit で画面上の 2 本の指を検出する
マップビューでイベントを検出しようとしています。ズームを検出する必要があるだけです(画面上でダブルタップまたは2本の指)。イベントを検出する UIview レイヤーを追加しようとしましたが、レイヤーを追加すると、マップ上のコントロールが失われます ( MKMapView または UIWebView オブジェクトでタッチ イベントをインターセプトする方法は? )
手伝ってくれてありがとう!
トニー
iphone - PDFファイルのズーム
QuartzDemo サンプル アプリケーションを見ると、Quartz のみを使用した (つまり、uiwebview を使用しない) PDF レンダリングの速度が気に入っています。ただし、PDF を拡大しても、PDF ビューのようにはっきりとは見えません。
silverlight - カーソルまでズーム/スクロール
スクロールビューア内で画像をズームイン/ズームアウトするときに問題が発生します。ズームインボタンを使用すると、ボタンがクリックされるたびに、画像の幅/高さが元のサイズの1.25になるようにダブルアニメーションが使用されます。倍率を0.75に設定するズームアウトボタンについても同じことが言えます。ここまでは順調ですね。
問題は、scrollviewer IDの中心を基準にしてクリックした場所に基づいて、クリックポイントに向かってスクロールしたいということです。これに基づいてデルタx/yを計算します。これは、x軸とy軸のスクロールの方向を決定するために使用されます。
ここで、垂直スクロールバーと水平スクロールバーにデルタを適用するときに、画像の現在のズーム率を考慮する必要があります(これも二重アニメーションでアニメーション化されます)。
ズームとスクロールを同時に行うと、最終的な位置が期待どおりになりません。画像スケーリングの原点は常に画像の0,0(左上隅)にあるように見えるので、それをどのように処理するかわからないため、中央の左側をクリックすると、クリックするよりも左に強くスクロールします中央の右側。
例: http: //212.214.41.66/SilverlightZoom/RealQImageMapTestPage.html
ソース: http: //212.214.41.66/SilverlightZoom/ImageMap.zip
jquery - スライダーによるjQuery画像ズーム
次のようなことができる jQuery プラグインを知っている人はいますか: http://www.endclothing.co.uk/catalog/product/view/id/5599/s/nike-leather-blazer-vintage-pre-order/カテゴリ/4/
私は行き止まりにいます。
ありがとう、A.
silverlight - Silverlight 3 ブラウザー ズームのサポート、UI ズームの変更中にレンダリングを停止
Silverlight 3 には、組み込みのブラウザー ズーム サポートが含まれるようになりました。私が直面している現在の問題は、(Ctrl+マウス ホイール) または (Ctrl+) と (Ctrl-) を含む複数のズーム レベルの変更中に、Silverlight UI が更新 (再レンダリング) されないように見えることです。これは、Windows XP SP2 で IE8 ブラウザーをテストしたときに見つかりました。
最初は、アプリケーションをレンダリングするときのパフォーマンスの問題かもしれないと思っていましたが、ページのテキストとボタンだけで同じ問題を再現することもできました (テスト xaml は投稿の最後にあります)。場合によっては、UI が応答を停止します (視覚的な変化にマウスを合わせると)。他のページでは、ページは応答していますが、正しいズーム レベルでレンダリングされていません。
独自のズーム機能を実装することもできますが、長期的にはブラウザーまたはプラグインでズーム機能を処理できるようにする方がよいと思います (なぜ同じ機能を 2 回コーディングするのですか?)。また、Silverlight アプリケーションのオートズーム サポートを無効にすることも検討しています。
他のいくつかの Silverlight の実装を調べたところ、自動ズームを無効にしない大多数の実装で同じ問題が発生していることがわかりました。問題をもう少し詳しく調べた後、ブラウザー ウィンドウのサイズが変更された場合 (これにより、UI がレンダリング サイズを更新して問題を修正するため)、またはページがスクロールされた場合 (レンダリングを送信しているように見えるため)、UI は修正されます。 UI を更新します)。この問題を解決する方法、またはカスタム Zooming コードの記述を伴わない回避策を知っている人はいますか?
問題を作成するために使用した手順は次のとおりです。(私が使用したテスト プロジェクトが必要な場合は、お知らせください。メールでお送りします。)
ステップ 1: Visual Studio 2008 を使用して新しい Silverlight アプリケーションを作成します。ステップ 2: Xaml をメイン ページに追加します (私の投稿の最後にある xaml)。ステップ 3: HTML ページとデフォルトの開始ページを使用して、IE8 でアプリケーションを実行します。ステップ 4: (Ctrl+マウス ホイール) を使用してズーム レベルを変更します。これが最初に発生するまで、マウス ホイールを非常に速く動かさなければならない場合があります。通常、ズームインしてからすぐにズームアウトします。注: ステップ 4 の後、UI には上で述べた問題がいくつか発生します。これは、IE8 を実行する 6 台の異なるマシンで作成されました。
MainPage ファイルの Xaml コード: