Размер шрифта не может быть правильно отображен в Chrome. Эффекты рендеринга в Chrome и Firefox различаются, как показано ниже. Я не совсем уверен, что это проблема html2canvas или браузера.
обработано в Chrome
визуализируется в Firefox (то же, что и исходные узлы DOM) :
https://github.com/niklasvh/html2canvas/issues/1664
возможно, это та же проблема, вы можете удалить свойство css варианта шрифта.
@Coodool
@nazhenhuiyi Большое спасибо. У меня это работает. Я устанавливаю font-variant: normal
и получаю правильный результат.
то же самое для меня!
Я обнаружил, что установка стиля шрифта контейнера элемента сделает этот трюк.
.container {
font-variant: normal;
}
Я также столкнулся с этой проблемой, которую решил описанным выше способом, и не решил. # / omwteam / html2canvas / issues / 8
где вы установили css {font-variant: normal}, почему у меня не сработало @Coodool
Может ты попробуешь font-variant: small-caps;
@ zww930620
Последние версии html2canvas (1.0.0-rc.2 +) исправили эту проблему для меня.
font-variant: small-caps;
или font-variant: normal
, у меня не сработало
Может быть, вы можете попробовать установить семейство шрифтов
@nazhenhuiyi Большое спасибо. У меня это работает. Я устанавливаю
font-variant: normal
и получаю правильный результат.
СПАСИБО
Самый полезный комментарий
@nazhenhuiyi Большое спасибо. У меня это работает. Я устанавливаю
font-variant: normal
и получаю правильный результат.