私は別の非常に奇妙な質問に戻ってきました。
フレーズの最後の文字「k」が親の背景からピクセルの点線を切り取る原因は何ですか? 私には解決策があり、最もエレガントではない可能性があり、他の人にも開かれていますが、なぜこれが起こっているのかに本当に興味があります.
作成中のスクローラーがあります。現在、テキストをスライドさせてアニメーションをテストしています。私はこれを文字でテストしましたが、鋭いエッジはありませんが、問題はありませんが、「T と k」(おそらく他の文字) では背景に食い込んでしまいます。
「T」は上部に同じ効果をもたらしますが、線は背景に非常に近い青です.
Firefox と IE では問題なく動作します。自宅で Mac を使用しているため、よくわかりません。Chrome と Safari では、この問題が発生します。
これがどのように見えるかのイメージです。
テキストをスライドバックするためにボタンをもう一度切り替えると、背景に切り込まれ、これ1px
が点線または直線の高さのカットのままになります。
ボタンをもう一度クリックして停止するまで戻り、もう一度クリックして実線を切り取ることもできます。
ここにcss
、テキストが含まれているものに関連するものがあります。
.text {
right: 50%;
text-align: left;
font-size: 1.5em;
font-family: "century gothic";
position: absolute;
color: #f7f7f7;
transition: right 3s ease-in;
-webkit-transition: right 3s ease-in;
-moz-transition: right 3s ease-in;
}
.text.active {
right: 2%;
}
.text > li {
display: inline-block;
}
これは、コードと問題のピークを取るためのJSFIDDLEです。
この問題の解決策はすでにここにあります。
と を使用して、:before
両側に空白スペースを作成し、背景に切り込まないようにしました。:after
li
これに関するすべての意見に感謝します!