沒有一個特別好的方式來使用Popcorn腳註插件。它只需在腳註上切換.style.display
屬性,並且沒有任何實際的方法來鉤住它。
但是,腳註插件很簡單,您可以將其複製並製作一個具有所需行爲的新插件。從the source of the plugin in Popcorn 1.2 工作,我們只需要改變幾行,使他們淡入淡出,而不是:
(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);
包括這在你的項目,你就設置。使用您的示例(jsfiddle):
Popcorn("#video").footnoteAnimated({
start: 2,
end: 6,
text: "Pop!",
target: "target"
});
1.我刪除了黃油清單和評論,以節省空間。如果你需要它們,你可以在上面鏈接的源文件中找到它們。
神奇。這很好,現在我可以自己定製它,如果需要的話。感謝您的幫助。 –
帽子脫男人這樣的答覆! –
btw - 動畫圖像的任何提示? –