2017-11-13 3 views
0

stroke-width: 1pxshape-rendering: crispEdgesという非常に単純な垂直線を作成しました。その不透明度をアニメーション化しようとすると、Google Chrome v62.0.3202.89(64ビット)が正しく表示されず、他のブラウザ(IE11、Edge、現行バージョンのFirefox、Operaなど)では正しく機能しませんでした。Chromeの垂直スラッシュラインのトランジション不透明度の不具合を回避する方法

Chromeでこの不規則な動作を修正するにはどうすればよいですか。

+0

Chromeでバグが見つかった場合は、あなたはそれを報告すべきです。 –

+0

アドバイスをいただき、ありがとうございました。 –

+0

ありがとう!あなたは将来の参考のためにここにリンクを投稿できますか? –

答えて

0

この単純な例https://codepen.io/ch3rn0v/pen/ZaypbW?editors=0110を作成して、回避策の3つのオプションを示しましたが、いずれも完璧であるとは限りません。

個人的に私はラインを絶対的に垂直にしないものが視覚的な見地からは最高だと思っていますが、純粋に垂直ではないという知識は私を悩ますものです。

const notSoVerticalLineCoords = { 
    x1: lineOffsetX + 2 * lineHorizontalOffset + 0.01, 
    x2: lineOffsetX + 2 * lineHorizontalOffset, 
    y1: lineTopOffsetY, 
    y2: lineLength + lineTopOffsetY 
};