Mavrikii
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору WONDROUS Цитата: Просьба подсказать, можно ли как-то сделать | переписать в ES5 я же давал ссылку, там упоминалась такая вещь как transpiler - переводит код в версию предыдущего поколения. https://babeljs.io/ https://es6console.com/ и представленный код это TypeScript прямой перевод в ES5 Код: [].map.call(document.querySelectorAll('[anim="ripple"]'), function (el) { el.addEventListener('click', function (e) { e = e.touches ? e.touches[0] : e; var r = el.getBoundingClientRect(), d = Math.sqrt(Math.pow(r.width, 2) + Math.pow(r.height, 2)) * 2; el.style.cssText = "--s: 0; --o: 1;"; el.offsetTop; el.style.cssText = "--t: 1; --o: 0; --d: " + d + "; --x:" + (e.clientX - r.left) + "; --y:" + (e.clientY - r.top) + ";"; }); }); | Правда el.offsetTop отдельно не имеет смысла, ну и CSS там не в чистом виде, а SASS --s: 0 - это определение переменной |