最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript運(yùn)動框架用法實(shí)例分析(實(shí)現(xiàn)放大與縮小效果)

 更新時間:2016年01月08日 11:56:18   作者:lostyu  
這篇文章主要介紹了javascript運(yùn)動框架用法,結(jié)合實(shí)例形式分析了javascript運(yùn)動框架的實(shí)現(xiàn)與使用技巧,可實(shí)現(xiàn)div塊的放大與縮小功能,需要的朋友可以參考下

本文實(shí)例講述了javascript運(yùn)動框架用法。分享給大家供大家參考,具體如下:

該運(yùn)動框架可以實(shí)現(xiàn)多物體任意值運(yùn)動

運(yùn)行效果截圖如下:

例子:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>運(yùn)動框架</title>
<style>
#div1{ width:100px; height:100px; background:red; position:absolute; left:0; top:50px; opacity:0.3; filter:alpha(opacity=30);}
</style>
<script>
window.onload = function()
{
 var oBtn = document.getElementById('btn1');
 var oDiv = document.getElementById('div1');
 oBtn.onclick = function()
 {
 startMove(oDiv, {width:200, height:200, opacity:100}, function(){
  startMove(oDiv, {width:100, height:100, opacity:30});
 });
 };
};
function getStyle(obj, attr)
{
 if(obj.currentStyle){
 return obj.currentStyle[attr]; 
 }else{
 return getComputedStyle(obj, false)[attr];
 }
}
function startMove(obj, json, fn)
{
 clearInterval(obj.timer);
 obj.timer = setInterval(function(){
 var bStop = true;
 for(var attr in json){
  var iCur = 0;
  if(attr == 'opacity'){
  iCur = Math.round(parseFloat(getStyle(obj, attr))*100);
  }else{
  iCur = parseInt(getStyle(obj, attr));
  }
  var iSpeed = (json[attr] - iCur)/8;
  iSpeed = iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed);
  if(iCur != json[attr]){
  bStop = false;
  }  
  if(attr == 'opacity'){
  obj.style.filter = 'alpha(opacity='+(iCur+iSpeed)+')';
  obj.style.opacity = (iCur+iSpeed)/100;
  }else{
  obj.style[attr] = iCur + iSpeed + 'px';
  }  
 }
 if(bStop){
  clearInterval(obj.timer);
  if(fn){
  fn();
  }
 }
 }, 30);
}
</script>
</head>
<body>
<input id="btn1" type="button" value="運(yùn)動"/>
<div id="div1"></div>
</body>
</html>

更多關(guān)于JavaScript運(yùn)動效果相關(guān)內(nèi)容可查看本站專題:《JavaScript運(yùn)動效果與技巧匯總

希望本文所述對大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

新乐市| 永修县| 麻栗坡县| 古蔺县| 丹寨县| 普宁市| 五大连池市| 肃宁县| 宁明县| 昭觉县| 蒙城县| 嘉善县| 扶沟县| 南京市| 乌拉特后旗| 中宁县| 大安市| 宁南县| 无极县| 蓬溪县| 女性| 余干县| 高邑县| 三门县| 上思县| 丽江市| 子洲县| 洛浦县| 怀柔区| 伊金霍洛旗| 洛阳市| 汝州市| 余姚市| 安岳县| 丹阳市| 西华县| 内江市| 上高县| 荃湾区| 山东省| 治县。|