Нужно доработать свгшку
Нужно сделать как на картинке ниже, палочку которая будет идти перед градиентом при движении ползунка. Меня хватило только на свг. Код:
function handleInputChange(range, percentageSVG, svg1, svg2, circle) {
let a = range.value - 393;
let b = a / 3.93;
circle.style.strokeDasharray = range.value;
percentageSVG.innerHTML = b.toFixed() + '%';
console.log(range.value);
if (range.value > 396 && range.value < 590) {
svg1.style.opacity = '1';
svg2.style.opacity = '0';
} else if (range.value > 590) {
svg1.style.opacity = '0';
svg2.style.opacity = '1';
} else {
svg1.style.opacity = '0';
svg2.style.opacity = '0';
}
}
<div class="dashboard_item">
<div class="dashboard_item-top">
<img src="./img/currency/btc.svg">
<p>Bitcoin (BTC)</p>
</div>
<div class="dashboard_item-percents">
<span>0%</span>
<span>100%</span>
</div>
<input type="range" min="394" max="786" value="0" id="han">
<div class="dashboard_item-svg--cont">
<svg class="semicircle">
<defs>
<linearGradient id="gradient" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="1.01%" style="stop-color:#8c01fa" />
<stop offset="100%" style="stop-color:#19fb9b" />
</linearGradient>
</defs>
<g fill="none" stroke="#2B2B36">
<circle cx="150" cy="150" r="125" stroke-width="50"></circle>
<circle cx="150" cy="151" r="125" stroke-width="50" id="circle" stroke="url(#gradient)"></circle>
<text class="percentage-svg" x="150" y="110" text-anchor="middle" stroke="none" fill="#FFF">0
%</text>
<text class="gpu" x="150" y="140" text-anchor="middle" stroke="none" fill="#FFF">GPU Used</text>
</g>
</svg>
</div>
<p class="dashboard_item--currency-value">0.0000000148 BTC</p>
<img class="dashboard_item-bottom--svg1" src="./img/cabinet/group24.svg">
<img class="dashboard_item-bottom--svg2" src="./img/cabinet/group25.svg">
</div>
Актуальные фриланс-проекты в категории Javascript и Typescript
Оптимизация Core Web Vitals (OpenCart) под Google PageSpeed — Мобильная и ПК версииОписание заказа: Ищем опытного frontend-разработчика/специалиста по OpenCart для оптимизации скорости загрузки сайта (категории и карточки товаров) под требования Google Core Web Vitals. О проекте: * CMS: OpenCart. * Специфика: Сайт работает в режиме каталога (корзины и… CMS, Javascript и Typescript ∙ 2 дня 8 часов назад ∙ 18 ставок |
Оптимизация скорости сайта WordPress
5092 UAH
полные детали отправим в личные сообщения Цель Максимально ускорить загрузку сайта, особенно на мобильных устройствах. KPI (обязательно) После завершения работ необходимо добиться следующих показателей. Mobile Performance 90+ LCP менее 2.2 сек INP менее 200 мс CLS менее 0.1… HTML и CSS верстка, Javascript и Typescript ∙ 3 дня 4 часа назад ∙ 66 ставок |
Ищем Odoo Developer — соло-разработчика с опытом разработки на Odoo 19 Community EditionЕсть рабочий, чисто спроектированный проект на Odoo 19 Community — CRM для украинского отеля, уже в production-grade инфраструктуре. Переписывать с нуля не планируем. Ищем одного человека, который подхватит проект, сохранит работоспособное и поведет его дальше: сначала CRM →… Javascript и Typescript, Веб-программирование ∙ 5 дней 5 часов назад ∙ 2 ставки |
Ищу опытного Full Stack разработчика для создания SaaS-сервиса для интернет-магазинов.Идея сервиса: Клиент загружает ссылку на свой товарный фид (XML или CSV). Сервис автоматически получает товары, берет их фотографии и создает новые рекламные изображения по готовым шаблонам: цена, скидка, логотип, акционные плашки и т.д. Также в сервисе должен быть простой… Javascript и Typescript, Веб-программирование ∙ 6 дней 11 часов назад ∙ 87 ставок |
Разработка WebGL/Three.js сцены с генерацией и экспортом 3D (snapshot) из анимированного шейдераОписание объекта:Проект представляет собой дизайнерский стол, выполненный в форме реалистичного, глубокого водоворота (центральная воронка, которая плавно переходит из широкой горизонтальной столешницы в тонкую изящную ножку). Суть задачи:Требуется WebGL / Creative Coding… Javascript и Typescript, Веб-программирование ∙ 7 дней 8 часов назад ∙ 30 ставок |