国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JS運動改變單物體透明度的方法分析

2024-05-06 15:22:27
字體:
來源:轉載
供稿:網友

本文實例講述了JS運動改變單物體透明度的方法。分享給大家供大家參考,具體如下:

除了通過改變物體的 寬,高,letf,top位置或者是運動方向來實現物體運動效果之外,改變物體的透明度,也是運動特效

<script>  window.onload = function () {    var oDiv = document.getElementById('div1');    oDiv.onmousemove = function () {      startMove(100);    }    oDiv.onmouseout = function () {      startMove(30);    }}var timer = null;function startMove(iTarget) {    clearInterval(timer);    var oDiv = document.getElementById('div1');    timer = setInterval(function(){      if(oDiv.offsetAlpha == iTarget){        ....      }    },30);}</script>

但是在js中只有offsetLeft/Top ,offsetWidth/Height,這四個方法,并沒有offsetAlpha這個方法。

問:那么我們怎么來 獲取當前物體的透明度那??

我們可以自己定義一個變量 var alpha  = 30;通過判斷這個變量 是否和目標值是否相等,來繼續我們下一步的操作;

var alpha = 30; // 自定義一個變量

當alpha 等目標值得時候,清楚定時器,否則就改變透明度的值alpha

if(alpha == iTarget){   clearInterval(timer);}else{   alpha += iSpeed;   oDiv.style.opacity = alpha/100;   oDiv.style.filter = 'alpha(opacity:'+alpha+')';}

完整的代碼如下:

<div id="div1"></div>

css樣式部分:

<style>    #div1{      width: 100px;height: 100px;      background: green;      opacity:0.3;      filter:alpha(opacity:30);/*兼容低版本IE*/    }</style>

js部分:

<script>  window.onload = function () {    var oDiv = document.getElementById('div1');    oDiv.onmousemove = function () {      startMove(100);    }    oDiv.onmouseout = function () {      startMove(30);    }  }  var timer = null;  var alpha = 30;  function startMove(iTarget) {    clearInterval(timer);    var oDiv = document.getElementById('div1');    var iSpeed = 0;    timer = setInterval(function(){      if(alpha>iTarget){        iSpeed = -10;      }else{        iSpeed = 10;      }      if(alpha == iTarget){        clearInterval(timer);      }else{        alpha += iSpeed;        oDiv.style.opacity = alpha/100;        oDiv.style.filter = 'alpha(opacity:'+alpha+')';      }    },30);  }</script>

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript切換特效與技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript查找算法技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript中json操作技巧總結》、《JavaScript錯誤與調試技巧總結》及《JavaScript數學運算用法總結》

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 东乡| 龙江县| 区。| 安福县| 毕节市| 前郭尔| 广丰县| 祁连县| 赤壁市| 海门市| 项城市| 辛集市| 明水县| 苏州市| 长垣县| 湘潭市| 平果县| 建宁县| 杨浦区| 苍山县| 黄浦区| 天峨县| 大埔区| 阳山县| 长丰县| 延庆县| 奈曼旗| 商丘市| 阆中市| 蒙山县| 崇仁县| 越西县| 鄂州市| 无极县| 霍邱县| 富宁县| 木兰县| 合水县| 钦州市| 碌曲县| 和静县|