1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/laden666666-my-picker

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
todolist.md 4.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 07.03.2025 01:09 5fb6932
  • [x]Решение конфликта горизонтального и вертикального перспективного смещения
  • [x]Учитывая перспективное соотношение, круг больше родительского контейнера, поэтому требуется пересчёт радиуса круга
  • [x]Решение проблемы прикосновения, расстояние прикосновения всегда больше, поскольку прикосновение происходит в реальных пикселях, а видимость создаётся благодаря перспективному смещению. В связи с этим необходима коррекция перспективного смещения, что реализовано через perspectiveConversion
  • [x]Проблема прикосновения, когда родительский контейнер также участвует в повороте, но при достижении 90 градусов событие прикосновения прекращает работать. Поэтому добавлен ещё один контейнер
  • [x]Отсутствие эффекта перспективного смещения на обоих концах, поэтому фоновое изображение было адаптировано под перспективное смещение, однако это привело к смещению области прикосновения. Проблема решена с помощью делегирования событий, путём изменения высоты метки
  • [x]Для реализации эффекта затухания использовался CSS-транзишн, но возникли проблемы с вычислением отображения и скрытия, поэтому этот подход был отвергнут
  • [x]При прикосновении было замечено, что переход из родительского контейнера в дочерний не активирует события прикосновения для дочернего контейнера, поэтому требовалось дальнейшее делегирование событий- [x] Недостаточное использование ширины экрана, ширина полосы прокрутки была жёстко задана
  • Проблема неравенства между px и rem, вызывающая аномалии отображения
  • Проблема горизонтальной ориентации, решённая с помощью flex-basis и padding
  • Чтобы не влиять на производительность, применены преобразования шрифтов, чтобы избежать перерисовки
  • Использование DOM методов приводило к проблемам прикосновения для двух сторон полосы прокрутки. После попыток использования after и before решение найдено
  • Когда контейнер не может вместить содержимое, возникают ошибки
  • Интеграция mocha для создания тестовых примеров TDD
  • Переработка API
  • Создание документации
  • Добавление настроек для шрифтов, заголовков и кнопок
  • Оптимизация функции perspectiveConversion, кэширование значений perspectiveConversion
  • Добавление функциональности выбора по клику
  • Удаление зависимости от jQuery
  • Решение проблемы размытия текста
  • Интеграция webpack3
  • Интеграция autoprefixer
  • Кросс-браузерная совместимость с IE и Firefox
  • Улучшение производительности мобильной версии
  • Выпуск версии OnClickListener
  • Переработка проекта с использованием TypeScript
  • Использование rollup для сборки проекта, чтобы сделать размер файла меньше
  • Использование my-doc-jsx для переопределения readme и документации API

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/laden666666-my-picker.git
git@api.gitlife.ru:oschina-mirror/laden666666-my-picker.git
oschina-mirror
laden666666-my-picker
laden666666-my-picker
master