クリックした画像の部分に基づいて7つの異なるリンクが必要な画像が1つあります。レールを使ってどうやって行くのですか?今後の参考のために1つの画像から複数のリンクを得る方法
答えて
は、あなたが「イメージマップ」の話をしている - これらのさまざまなチュートリアルがあります、例えば私の知る限りイメージマップがそうであるように、これは、実際にレールの質問ではありません知っているよう http://www.onextrapixel.com/2009/04/30/how-to-create-multiple-links-on-a-single-image-with-image-map/
完全にフロントエンドのもの:jsのように、ブラウザに表示されているページにのみ関連しています。レールに関する限り、リンクをクリックすると、そのリンクがイメージマップ上にあったかどうかは気にしません。
これは、ビューテンプレートに入れる生のHTMLの一部です。
イメージマップをデータ駆動型にすることができます。たとえば、イメージファイル名をdbに保存し、マップデータをdbに保存するには、image_mapsテーブルを使用します。たとえば、フリッカーのようにイメージマップをユーザーが編集できるようにしたい場合は、これを行うだけです。 (フリッカーでは、既存の写真に長方形を描き、テキストでタグ付けすることができます)
これはjavascript/flashタイプのものです。リンクが必要な場所を正確に知っていて、特定の位置にあるテキストとのリンクを生成するだけなので、ユーザーがクリックする領域を探していない場合、divでリンクを配置することができます。
あなたはフラッシュアプリケーションを作成する必要があるか、javascriptの回避策を行う必要がありますように私に音。これはRailsタイプの問題ではないので、あなたのソリューションはRuby/Railsから来ないでしょう。
だけのroot_pathを設定/ routes.rbを内のリソースとして、ホームページやリソース1のように定義された必要なURL
<img usemap="image_link" src="..." alt="" width="235" height="32" style="display: block;" />
<map name="image_link">
<area href="<%= url_for root_path %>" alt="Home" coords="0,0,189,19" shape="rect" />
<area href="<%= url_for :controller => "post", :action => "all" %>" alt="All posts" coords="190,0,386,22" shape="rect" />
<area href="<%= url_for new_resource1_path %>" alt="New resource1" coords="387,0,657,23" shape="rect" />
</map>
を生成するなurl_forを使用しています。
- 1. 複数の画像が1つの画像から来る
- 2. xmlから複数の画像を取得する方法
- 3. ポーチから複数の画像を取得する方法
- 4. AlexNetから複数の画像ラベルを取得する方法
- 5. 複数の画像を1つの画像ビューに表示
- 6. 使用方法Xamarinの複数の画像ビューを参照する1つの画像ビュー変数
- 7. 1枚の画像で複数の画像をマージする方法
- 8. 1枚の画像で複数の画像を重ねる方法
- 9. 複数のリンクを1つのファイルにダウンロードする方法は?
- 10. 複数のクラスを1つのクラスにリンクする方法
- 11. 複数の画像と1つのxml、または1つの画像と複数のxml?
- 12. 1つの変数から複数の値を取得する方法は?
- 13. 複数の画像を1つの図形で表示する方法は?
- 14. 複数の画像ポップアップを1つのボタンで閉じる方法
- 15. (RoR)複数のアプリケーション、複数のURL、1つのデータベースをリンクする方法
- 16. 取得する方法ウェブ複数のURL(ウェブサイトのurl.html)からの画像
- 17. 複数のカスタムコンテナからドッカー画像を作成する方法
- 18. zxingライブラリを使用して1つの画像から複数のqrコードを読み取る方法
- 19. CSSターゲティングリンクされた画像と、複数の画像を1つの行に配置する最適な方法
- 20. フェードインアニメーションとフェードアウトアニメーションのスライドショーのように、キャンバスに複数の画像を1つずつ描画する方法
- 21. SurfaceViewを使用して1つの複合画像を描画する方法
- 22. CakePHP複数のファイルアップロードフィールドのみ1つの画像をアップロードする
- 23. numpyの配列から複数の画像を1つのプロットで表示
- 24. 複数の画像をクワッドビュー画像に並べる方法
- 25. Mysql 1つのクエリを使用して複数のコレクションと最新の画像をデータベースから取得する
- 26. 複数の画像を1つのdivに表示する
- 27. 複数の画像を1つのオブジェクトにアップロードするASP.NET MVC
- 28. 複数の画像を1つの.Netグラフコントロールで追加する
- 29. 複数のグラフを1つの画像に表示する(python)
- 30. 複数のワークシートを1つのワークブックにマージする - 画像エラー
これは良い解決策のようです。 – s84
私はこのリンクを早く見つけましたが、hamlのソリューションを実装する際に問題があります。 – janegee