この記事では、jQuery で実装されたマウス応答バッファ アニメーション効果を主に紹介します。jQuery イベント応答、数値操作、ページ要素の動的操作が含まれます。必要な方は参考にしてください。
この記事では、jQuery で実装されたマウス応答バッファ アニメーション効果について説明します。 。 効果。参考のために皆さんと共有してください。詳細は次のとおりです:
まずランニング効果を見てみましょう:

具体的なコードは次のとおりです:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | <!DOCTYPE html>
<html>
<head>
<meta charset= "utf-8" />
<title>js动画-缓冲动画</title>
<script src= "http://libs.baidu.com/jquery/1.10.2/jquery.js" ></script>
<style>
* {
margin: 0;
padding: 0;
font-family: "微软雅黑"
}
#box{
height:100px;
width:100px;
background-color:#0099CC;
margin-top:200px;
position:relative;
left:-100px;
}
span{
display:block;
color:blue;
width:25px;
height:100px;
background-color:#FFFF99;
position:absolute;
left:100px;
}
</style>
</head>
<body>
<p id= "box" >
<span>移动</span>
</p>
<script>
window.onload= function (){
var p1=document.getElementById( "box" );
p1.onmouseover= function (){
startMove(0);
}
p1.onmouseout= function (){
startMove(-100);
}
}
var timer=null;
function startMove(itarget){
clearInterval(timer);
var p1=document.getElementById( "box" );
timer=setInterval( function (){
var speed=(itarget-p1.offsetLeft)/20;
speed=speed>0?Math. ceil (speed):Math. floor (speed);
if (p1.offsetLeft==itarget){
clearInterval(timer);
} else {
p1.style.left=p1.offsetLeft+speed+ "px" ;
}
},30)
}
</script>
</body>
</html>
|
ログイン後にコピー
上記は、私が皆さんのためにコンパイルしたものです。今後皆さんのお役に立てば幸いです。
関連記事:
vue2でグローバル変数を設定するには? (詳細チュートリアル)
vueに従ってグローバル変数やデータメソッドを設定する(詳細チュートリアル)
JSで文字列結合機能を実装する方法(String.prototype.formatの拡張)
以上がjQueryによって実装されたマウス応答バッファアニメーション効果の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。