オーバーフロープロパティは、Android3.0より前のAndroidデバイスでは正しく機能していません。ただし、Android3.0以降で解決されています。
アプリケーションの開発中にもこの問題が発生しました。
この問題は、ボタンを使用し、要素のmargin-topプロパティをアニメーション化して負の値に変更し、スクロール効果を作成することで解決されました。
まず、HTMLページに上ボタンと下ボタンを追加します
<a href="#" onclick="ScrollDiv('UP')" style="text-decoration:none;"><img id="ScrollUp" src="images/UpButton.png" style="position:absolute;float:right;top:30%;right:5px;z-index:100;" /></a>
<a href="#" onclick="ScrollDiv('DOWN')" style="text-decoration:none;"><img id="ScrollDown" src="images/DownButton.png" style="position:absolute; float:right;top:80%;right:5px;z-index:100;" /></a>
javasctiptに関数ScrollDiv()を追加するより
function ScrollDiv(where)
{
if(where != '' && where == 'UP')
{
$("#showAnim").css("margin-top", '-=100');
}
else
{
$("#showAnim").css("margin-top", '+=100');
}
}
このコードでは、UPボタンをクリックすると、マージントップが負の値に変更されるため、スクロール効果が作成されます。下ボタンについても同様です。
スクロールの制限に達した場合に、上ボタンと下ボタンを有効または無効にするための条件を追加することもできます。