ここでスクロールが途切れるのはなぜですか?
より直感的にするため。 。いくつかの CSS 属性を追加します
それでは、連続スクロールができない理由について説明します:
間違った offsetTop を使用したためです
offsetTop は、offsetParent で指定された要素の現在の要素からの相対距離の上限です。 。ここでは要素 marqueecont を参照していますが、offsetParent が指定されていない場合、marqueecont.offsetTop は marqueecont の上辺と 最も外側のボディの間の相対距離 になります。
実際、マーキーコントを完全にスクロールするのに必要な高さは 189 です... 100 スクロールすると 0 に戻り、当然不連続になります。 。
リーリー
最後に、HTML 構造の先頭にある p は冗長すぎます。 。 ifを上記に変更すると上位100pが削除可能になります
コードが長すぎるので、現象をGIFとして記録してもらえますか?
こちら http://www.cnblogs.com/seven_... をご覧になることをお勧めします この身長は似すぎてちょっとわかりにくいです(涙)
より直感的にするため。 。いくつかの CSS 属性を追加します
リーリーそれでは、連続スクロールができない理由について説明します:
offsetTop は、offsetParent で指定された要素の現在の要素からの相対距離の上限です。 。ここでは要素 marqueecont を参照していますが、offsetParent が指定されていない場合、marqueecont.offsetTop は marqueecont の上辺と 最も外側のボディの間の相対距離 になります。
この時点では、marqueecont.offsetTop は 100 (境界線を追加すると 102 になります)、上部に 100 の高さの p があるためです...リーリー
最後に、HTML 構造の先頭にある p は冗長すぎます。 。 ifを上記に変更すると上位100pが削除可能になります
コードが長すぎるので、現象をGIFとして記録してもらえますか?
こちら http://www.cnblogs.com/seven_... をご覧になることをお勧めします
この身長は似すぎてちょっとわかりにくいです(涙)