Если я не ошибаюсь, в этом случае вам нужна функция, которая называлась «debounce», например:
function debounce(func, wait) {
let timeout;
return () => { //create closure
let context = this,
args = arguments;
let excuteFunction = () => {
func.apply(context, args)
}
clearInterval(timeout);
timeout = setTimeout(excuteFunction, wait);
};
}
, когда func - ваша функция съемки и [ 118] wait - время задержки.
Вы можете узнать больше о технике отказов в здесь
Или вы можете использовать встроенную функцию отказов в Lodash: Документы Lodash
Дан путь к вашей таблице стилей (или некоторый URL, который будет генерировать действительный CSS):
var myStylesLocation = "myStyles.css";
... любой из них должен работать:
$.get(myStylesLocation, function(css)
{
$('<style type="text/css"></style>')
.html(css)
.appendTo("head");
});
$('<link rel="stylesheet" type="text/css" href="'+myStylesLocation+'" >')
.appendTo("head");