Я хочу отобразить некоторые фигуры с динамически настроенными цветами. С этой целью я подготовил все формы как изображения с прозрачностью в областях внутри формы и белого цвета снаружи. Чтобы изменить цвет фигуры, я просто устанавливаю свойство background-color
элемента img
.Фоновый цвет изображения иногда отображается за пределами контейнера
Проблема в том, что иногда я вижу линии с 1 пикселем на краях изображения. Такая строка в верхней части изображения видна в Google Chrome для Android, а в версии для ПК эта проблема видна после увеличения страницы. Проблема не возникает в Firefox. Вот sample code in JSFiddle (обновлено).
Более того, проблема не возникает, если я удаляю внешний элемент div
или его стиль (я добавил его, потому что хочу, чтобы страница была центрирована как по горизонтали, так и по вертикали).
Я ищу любое решение: либо взломать, чтобы исправить мой код, либо другой способ достичь моей цели покраски фигур динамически.
Это решает проблему в данном конкретном случае, но посмотрите здесь: http://jsfiddle.net/Lyd6xs5u/7/ С 'переполнения: скрытый;' линия видна, как только вы увеличить страницу. Я обновил ссылку в вопросе соответственно. – maral
Да .. Это правда .. И другое решение, предоставляемое куперой, также испытывает такую же проблему .. Лучшее решение не требуется .. –