handleScroll(event) {
let scrollTop = event.srcElement.body.scrollTop;
let h = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
let half = h / 2;
var lim = half;
var topbar = document.querySelector('#topbar');
blabs: довольно странно, но все же это скорее вопрос оптимизации. Недавно смотрел некоторые демки(например с водой или небесами) и у меня комп на котором вроде и Doom последний идет норм и vr ничего так, а демки тормозят при этом другие даже очень впечатляющие наоборот. В данном случае это довольно универсальная и открытая платформа. Еще можно посмотреть https://playcanvas.com/ но ИМХО он менее удобен.
как минимум на тех что в тэгах. Но решения, то есть разные и у всех них есть свои плюсы и минусы. Вот и возник вопрос пока проект "на берегу". Например это будет точно не polymer.
Сергей Протько: ionic это тоже сборка - набор плагинов + инфраструктура в виде saas сервиса. Но при этом ionic имеет свою прослойку для интерфейса, а меня интересует polymer.
есть проект годичной давности на ionic - сейчас есть желание его переиздать уже на новой платформе.
"рекомендую посмотреть вообще в сторону NativeScript а не phonegap. Под фонгапу по сути только ионик сейчас норм."
Согласен, по этому собственно и задал вопрос. Возможно есть решения виде некой сборки?
Штука хорошая, но далеко не "микро", к сожалению. Сам занимался решением этой задачи, основная проблема в том что все эти базы совершенно самобытные в плане структуры. Возможно когда-нибудь люди начнут повсеместно использовать нечто на подобие schema(schema.org), а на данный момент это api и специализированные парсеры которые создаются под каждую базу, под каждую структуру отдельно.
window.addEventListener('scroll', this.handleScroll);
}
componentWillMount() {
const { insertCss } = this.props.context;
this.removeCss = insertCss(s);
}
componentWillUnmount() {
window.removeEventListener('scroll', this.handleScroll);
this.removeCss();
}
handleScroll(event) {
let scrollTop = event.srcElement.body.scrollTop;
let h = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
let half = h / 2;
var lim = half;
var topbar = document.querySelector('#topbar');
if(scrollTop > lim){
this.topbarVisible = true;
}else{
this.topbarVisible = false;
}
console.log('scroll',this.topbarVisible);
}