1

これが以下のコードの問題です。cssでズームのような効果を作りたいです。特定のイベントで jquery を使用してクラス zoomIn または zoomOut を追加していますが、これは現時点では重要ではありません。

問題は、Chrome と Safari (Webkit ベース) ではズームインとズームアウトが 0 から始まることです。ただし、Webkit ブラウザーは処理が異なるようで、0 から 1160px への移行を開始します。

これを解決する賢い方法がないので、助けてください

乾杯

画像には「フル」のクラスもあります

.full       {display:block;position:absolute;width:100%;top:0;left:0;}

.zoomIn{ 
 top:0;left:0;
 box-sizing: border-box;
  -webkit-transition: all 0.2s ease-in; 
  -o-transition: all 0.2s ease-in; 
  -moz-transition: all 0.2s ease-in; 
  transition: all 0.2s ease-in; 
  height: 1160px !important;
  left: 50%;
  margin-left: -960px !important;
  margin-top: -670px !important;
  top: 50%;
  width: 1920px;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -ms-transform: scale(1.2);

  }

.zoomOut { 
  -webkit-transition: all 0.2s ease-in; 
   -o-transition: all 0.2s ease-in;  
   transition: all 0.2s ease-in; 
   -moz-transition: all 0.2s ease-in; 
   -moz-transform: scale(1);
   margin-left: 0 ;margin-top: 0;
   -webkit-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1);
   -ms-transform: scale(1);

  }
4

0 に答える 0