画像の結果をGoogle Image Search(画像グリッドビュー)で表示するスクリプトを知っている人はいませんか?私がちょうど「プラグアンドプレイ」して話すことができるもの。Google画像検索のような画像を表示
答えて
...何を探しているかもしれません石造http://masonry.desandro.com/
このjQueryプラグインのチェックアウト:https://github.com/brunjo/rowGrid.js
Google画像検索のように画像を配置します。
私が今までに見つけた2つの解決策。
$(function() {
$(window).on('resize', function() {
$('.openEntry').remove();
$('.entry').hide();
var startPosX = $('.preview:first').position().left;
console.log(startPosX);
$('.entry, .preview').removeClass("first last");
$('.entry').each(function() {
if ($(this).prev('.preview').position().left == startPosX) {
$(this).prev('.preview').addClass("first");
$(this).prevAll('.entry:first').addClass("last");
}
});
$('.entry:last').addClass("last");
});
$(window).trigger('resize');
$('.trigger').click(function() {
$('.openEntry').slideUp(800);
var preview = $(this).closest('.preview');
preview.next('.entry').clone().addClass('openEntry').insertAfter(preview.nextAll('.last:first')).slideDown(800);
});
$('body').on('click', '.close', function() {
$('.openEntry').slideUp(800).remove();
});
})
codrops実際モーダルオーバーレイとしてフォト拡大/詳細インラインを置く代わりに:
http://tympanus.net/codrops/2013/03/19/thumbnail-grid-with-expanding-preview/
例を外部リンクから抽出してください。これが良い習慣である理由は、リンクがいつか期限切れになる可能性があり、あなたの答えが他の人にとって役に立たないということです。ありがとう! – Shawn
まず、あなたは、コンテナ要素内のすべての画像を配置する必要があります。
<div class="parent">
<img src="">
<img src="">
<img src="">
</div>
その後、あなたは画像が1行に表示されていることを確認する必要があります。これは、例えば、 float: left
。また、各画像の下に小さなギャップを削除するvertical-align
を設定する必要があります。
img {
float: left;
vertical-align: top;
}
を最後にあなたはすべての画像をループし、いくつかのJavaScriptを必要とし、その寸法に基づいて理想的なrowHeightのを計算します。 https://fld-grd.js.org
を:あなたはこのアルゴリズムを伝える必要があります唯一の事は、あなたが(rowMaxHeight
)
// Since we need to get the image width and height, this code should run after the images are loaded
var elContainer = document.querySelector('.parent');
var elItems = document.querySelector('.parent img');
var rowMaxHeight = 250; // maximum row height
var rowMaxWidth = elContainer.clientWidth;
var rowWidth = 0;
var rowRatio = 0;
var rowHeight = 0;
var rowFirstItem = 0;
var rowIsLast = false;
var itemWidth = 0;
var itemHeight = 0;
// Make grid
for (var i = 0; i < elItems.length; i++) {
itemWidth = elItems[i].clientWidth;
itemHeight = elItems[i].clientHeight;
rowWidth += itemWidth;
rowIsLast = i === elItems.length - 1;
// Check if current item is last item in row
if (rowWidth + rowGutterWidth >= gridWidth || rowIsLast) {
rowRatio = Math.min(rowMaxWidth/rowWidth, 1);
rowHeight = Math.floor(rowRatio * rowMaxHeight);
// Now that we know the perfect row height, we just
// have to loop through all items in the row and set
// width and height
for (var x = rowFirstItem; x <= i; x++) {
elItems[i].style.width = Math.floor(rowRatio * itemWidth * (rowMaxHeight/itemHeight)) + 'px';
elItems[i].style.height = rowHeight + 'px';
}
// Reset row variables for next row
rowWidth = 0;
rowFirstItem = i + 1;
}
}
このコードがテストされていないことを注意して、このバニラはJavaScriptのプラグイン何をするかの非常に単純化されたバージョンが欲しい最大の行の高さであります
は、単純にこのようにあなたのイメージを繰り返します。これはよさそう
<img style="float: left; height: 12em; margin-right: 1%; margin-bottom: 0.5em;border:1px solid lightgray" src="ImgSrc " />
- 1. 画像によるGoogle画像の検索
- 2. ASP.NET - Google画像検索結果と同じような画像ビュー
- 3. Google画像検索で画像ファイル(URLではない)
- 4. Googleによる画像検索API?
- 5. 検索エンジンの画像に次のような画像が表示されるようにするには
- 6. 画像内の主な色による画像検索エンジンの検索
- 7. Google画像検索の実装
- 8. Google画像検索APIの上限
- 9. Googleの画像検索api in .NET
- 10. asp:画像表示画像
- 11. 画像検索にどのような画像が関係するのか?
- 12. 画像検索 - エッジヒストグラム
- 13. Googleマップ:マーカーのローカル画像を表示
- 14. MigraDoc画像を画像上に表示
- 15. Jquery画像スライドショー画像のランダム表示
- 16. 画像検索デフォルトの検索モジュール
- 17. Pythonの画像検索ラッパー
- 18. コンテンツベースの画像検索
- 19. 画像表示
- 20. Google画像検索から画像URL-sを取得する方法
- 21. Google画像検索に似た画像ギャラリーを実装する方法
- 22. クロムエクステンションの検索結果に画像を表示
- 23. 画像ビューアにアンドロイド表示画像
- 24. 「Googleによる画像検索」用のPythonスクリプト
- 25. php表示画像
- 26. ランダム画像表示
- 27. 画像表示が
- 28. Zend表示画像
- 29. 異なる画像ビューで撮影した画像を表示
- 30. opentag画像の画像が表示されない
、私はそれをチェックアウトしています。 – Chad