0

Firefox では遅延が発生し、(Mac ではトラックパッドを使用して) ウィンドウをスムーズにスクロールすることが事実上不可能になります。

http://wishd.me/

どちらかといえば、私が何を間違っているのかわかりません。または、これは、ホバーで遷移を行うことの意図しない副作用にすぎません。

.list > li > div {
  border: 1px solid #09c;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 10px 20px;
  border-bottom: 7px solid #39c;
  position: relative;
  background: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 66%, #fbfbfb 80%, #fafafa 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(66%, #fcfcfc), color-stop(80%, #fbfbfb), color-stop(100%, #fafafa));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #fcfcfc 66%, #fbfbfb 80%, #fafafa 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #fcfcfc 66%, #fbfbfb 80%, #fafafa 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #fcfcfc 66%, #fbfbfb 80%, #fafafa 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #ffffff 0%, #fcfcfc 66%, #fbfbfb 80%, #fafafa 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0);
  /* IE6-9 */

  /*box-shadow: 1px 5px 15px #f0f0f0; */

  box-shadow: 1px 1px 2px #fff inset, 1px 5px 15px #f0f0f0;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  margin: 0 10px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.list > li:hover > div {
  box-shadow: 1px 1px 2px #fff inset, 0px 5px 20px #ddd;
  background: #fff;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  margin-top: -1px;
  margin-bottom: 21px;
}
4

1 に答える 1

1

あなたの問題を徹底的にテストすることはできませんが...

:hoverトランジション スタイルをセクションにコピーする必要はありません。オリジナルの部分だけで十分です。それが犯人かもしれません。


レンダリング速度がおそらく問題の主な原因であるため、 を追加してみて、transition-delay下にあるすべてのホバー可能な要素がスクロールによってアクティブにならないようにすることもできます。

于 2012-12-04T05:46:27.427 に答える