私のプロジェクトのクリエイティブ デザイナーと私は、ユーザー エクスペリエンスの特定の側面を作成するために、彼のコンプのスライスを使用するか、ブラウザーのレンダリング エンジンに依存するかについて、友好的な意見の相違がありました。
具体的な例の 1 つは、ウィジェットの幅全体を占める水平の「バー」です。彼は、さまざまな色と不透明度のいくつかのストップを含む非常におしゃれなグラデーションを作成しました。彼は、画像の小さいサイズが望ましいか、グラデーションをネイティブに生成するために必要な CSS コードの追加行と少なくとも同等であると感じています。
私たちは既に CSS スプライト技術を使用して、サーバーからの往復回数を減らしているので、それは問題ではありません。現時点では、CSS と HTML を使用したレンダリングに対して、スライスされた画像を使用することの長所と短所にすぎません。
2つの「悪い」オプションであるために必要な画像の大きさに関する決定的なルールはありますか?
更新:何人かの人々が勾配の複雑さを要因として言及しているので、ここでそれを提示します:
-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgb(0,0,0)), to(rgba(0,0,0,0.9)));
非常に複雑です!;-)