Контакты

Наибольший вклад в теги

Все теги (4)

Лучшие ответы пользователя

Все ответы (4)
  • Какой стек для верстальщика более актуальный?

    D1mar1k
    @D1mar1k Автор вопроса
    Сделано с любовью и JavaScript
    Тот самы момент, когда стыдно читать свои старые вопросы :)
    Короче, чем я пользуюсь спустя полтора - два года:

    React, Redux, соответственно jsx, scss. Бутстрапом не пользуюсь, в проекте на реакт компонентах написанна своя сетка. Плюсом захватил БД и не много бэка.

    От jQuery рвотный синдром, не переношу его ни как.

    Всем тем кто только начинает: не заморачивайтесь на верстке! Если вы в состоянии сверстать простой лендос, начинайте учить JS и тд.
    Ответ написан
    Комментировать
  • Как расположить элементы по кругу?

    D1mar1k
    @D1mar1k Автор вопроса
    Сделано с любовью и JavaScript
    Давно не заходил, решил так:

    const calculateCoordinate = (count, r, cx, cy) => {
        const sectors = [];
        let startAngle = -90;
        let endAngle = 0;
        let maxCard = 6;
        for (let i=0; i<count; i++)  {
            if (i<=maxCard-1){
                const angle = 360/maxCard;
                endAngle += angle;
                const rad = Math.PI / 180;
                const x = cx + r * Math.cos(startAngle * rad);
                const y = cy + r * Math.sin(startAngle * rad);
                startAngle += angle;
                sectors.push({x, y});
            } else {
                const angle = 360/(count-maxCard);
                endAngle += angle;
                const rad = Math.PI / 180;
                const x = cx + r * 2 * Math.cos(startAngle * rad);
                const y = cy + r * 2 * Math.sin(startAngle * rad);
                startAngle += angle;
                sectors.push({x, y});
            }
        }
        return sectors;
    };


    При реализации учитывал максимальное кол-во фишек - 20шт. Максимальное кол-во радиусов - 2
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (6)