Nachdem Sie das Plug-in heruntergeladen haben, verweisen Sie auf die JS-Datei des Plug-ins auf der Webseite:
HTML-Codestruktur:
Einfache Verwendung: Code in HTML-Datei hinzufügen
<script><br> jQuery(function($){<br> $(' #tiles li').wookmark();<br> });<br></script>
Komplexe Verwendung:
<script><br>jQuery(function($){<br> $('#tiles li').wookmark({ //Dies ist das Objekt zum Implementieren des Wasserfall-Flow-Layouts<br> autoResize: true, //Auf true setzen, um anzugeben, dass das Layout neu gestaltet wird, wenn sich die Fenstergröße ändert <br> Container: $('#container' ), //Dies ist der Name des Containers. Dieser Container muss ein CSS-Attribut „position:relative“ enthalten, sonst sehen Sie, dass alles in die obere linke Ecke der Seite gequetscht wird <br> offset: 12, // Der Abstand zwischen zwei benachbarten Elementen <br> itemWidth: 222, //Die Breite des angegebenen Objekts <br> resizeDelay: 50 / /Dies ist der Verzögerungseffekt <br> });<br>}) ;<br></script>
wookmark kann auch mit Ajax verwendet werden, um Daten dynamisch zu laden, aber neu Es muss später erneut ausgeführt werden.
var handler = $('#tiles li');
handler.wookmark(options);
Wenn Sie das Ereignis zuvor gebunden haben, löschen Sie es, bevor Sie es erneut ausführen.
handler.wookmarkClear();
Vergleich ansehen Viele Leute fragen, wie man das rollierende Laden verwendet. Hier ist ein Beispiel zur Erklärung:
var handler = null;
//Grundlegende Attribute definieren.
var options = {
autoResize: true,
container: $('#main'),
offset: 2 ,
itemWidth: 210
};
//Definieren Sie die Scroll-Funktion
function onScroll(event) {
//Ob es den Boden erreicht hat (hier wird beurteilt, ob es ist 100 Pixel vom unteren Rand entfernt) Daten werden geladen.
var closeToBottom = ($(window).scrollTop() $(window).height() > $(document).height() - 100);
if(closeToBottom) {
//Hier sind die von AJAX geladenen Daten
$.ajax({url:"data.html", dataType:"html", success:function(html){
//Neue Daten an das Objekt anhängen $ ('#Waterfall'); // Die ursprüngliche Positionierung löschen
if (handler) handler.wookmarkClear (); // Ein neues Wookmark-Objekt erstellen
handler = $('#waterfall li');
handler.wookmark(options); 🎜> $(document).ready(new function() {
// Scroll-Ereignis binden.
$(document).bind('scroll', onScroll);
//Erstes Layout.
handler = $('#waterfall li');
handler.wookmark( Optionen);
});