Non c'è un modo particolarmente carino per farlo utilizzando il plug-in di Popcorn. Commuta semplicemente la proprietà .style.display
nella nota a piè di pagina e non c'è alcun modo pratico per agganciarla.
Tuttavia, il plug-in di note a piè di pagina è semplice e basta copiarlo e creare un nuovo plug-in con il comportamento desiderato. Lavorare da the source of the plugin in Popcorn 1.2 abbiamo solo bisogno di cambiare alcune linee per renderle dissolvenza in entrata e invece fuori:
(function (Popcorn) {
Popcorn.plugin("footnoteAnimated", { // <---
_setup: function(options) {
var target = document.getElementById(options.target);
options._container = document.createElement("div");
options._container.style.display = "none";
options._container.innerHTML = options.text;
if (!target && Popcorn.plugin.debug) {
throw new Error("target container doesn't exist");
}
target && target.appendChild(options._container);
},
start: function(event, options){
$(options._container).fadeIn(); // <---
},
end: function(event, options){
$(options._container).fadeOut(); // <---
},
_teardown: function(options) {
document.getElementById(options.target) && document.getElementById(options.target).removeChild(options._container);
}
});
})(Popcorn);
Includi questo nel progetto e siete a posto. Usando il tuo esempio (jsfiddle):
Popcorn("#video").footnoteAnimated({
start: 2,
end: 6,
text: "Pop!",
target: "target"
});
1. ho rimosso il manifesto e commenti burro per risparmiare spazio. Se ne hai bisogno, puoi trovarli nella fonte originale linkata sopra.
fonte
2012-05-07 20:57:41
Fantastic. Funziona benissimo e ora posso personalizzarlo da solo, se necessario. Grazie per l'aiuto. –
cappello uomo per tale risposta! –
btw - qualche consiglio per animare le immagini? –