Попробуй backendless архитектуру - храни отзывы в специальном сервисе, сохраняй и получай через AJAX
https://habr.com/ru/company/backendless/blog/180367/
Кстати, форма у тебя не соотвествует блокам. В блоках есть картинка (отлично подготовленная дизайнером), заголовок, текст, имя, профессия. У тебя в форме имя имейл и текст отзыва.
Более чем уверен, понадобится админка для всех этих отзывов. Не такая уж и сложная.
smartSpeed: 700
, но он вобще не влияет на смену слайда через кнопки управления.или использовать трансформацию, которая будет задавать смещение меню от начальной точки .nav до window.pageOffsetY
var mainNav = document.querySelector('.main-nav');
function offset(el) {
var rect = el.getBoundingClientRect(),
scrollLeft = window.pageXOffset || document.documentElement.scrollLeft,
scrollTop = window.pageYOffset || document.documentElement.scrollTop;
return { top: rect.top + scrollTop, left: rect.left + scrollLeft }
}
var topPosition = offset(mainNav).top;
window.onscroll = function () {
if (window.pageYOffset >= topPosition) {
mainNav.classList.add('sticky');
} else {
mainNav.classList.remove('sticky');
}
}
var mainNav = document.querySelector('.main-nav');
function offset(el) {
var rect = el.getBoundingClientRect(),
scrollLeft = window.pageXOffset || document.documentElement.scrollLeft,
scrollTop = window.pageYOffset || document.documentElement.scrollTop;
return { top: rect.top + scrollTop, left: rect.left + scrollLeft }
}
var topPosition = offset(mainNav).top;
window.onscroll = function () {
if (window.pageYOffset >= topPosition) {
var currentPosition = window.pageYOffset - topPosition;
mainNav.style.transform='translateY(' + currentPosition + 'px)';
}
}
SVG
не может быть чьим то родителем.Почему бы не объеденить SVG и HTML разметку одним контейнером
.item svg.svg .icon .text
<svg>
можно вставлять другие теги (например, <div>, <a>
)?<div class="item">
<svg class="hexagon">
<svg class="icon"></svg>
<span>BLOG</span>
</svg>
</div>
Почему бы не объеденить SVG и HTML разметку одним контейнером
просмотри файл svg в редакторе
вставь всё это дело туда куда тебе надо
1 проблема исправилась, а вот вторую таким способом, наверное не решить