JavaScript教程全套影片合集:DOM動畫效果
JavaScript 是世界上最流行的指令碼語言。 JavaScript 是屬於 web 的語言,它適用於 PC、膝上型電腦、平板電腦和行動電話。 JavaScript 被設計為向 HTML 頁面增加互動性。 許多 HTML 開發者都不是程式設計師,但是 JavaScript 卻擁有非常簡單的語法。幾乎每個人都有能力將小的 JavaScript 片段新增到網頁中。下面給大家分享下JavaScript教程全套影片合集:DOM動畫效果。
DOM動畫效果
- 讓一個元素從左至右進行運動
<div id="box"></div>
var box = document.getElementById("box");
var t = null;
t = setInterval(function(){
})
運動的終止條件
t = setInterval(function(){終止條件}) // 元素的屬性值 === 目標點
if(dom.attr === target){
clearInterval(t);
}
運動的三要素
- 起始點
一個運動的起始點其實就是當前元素的位置,我們透過API獲取當前元素的位置,讓這個位置作為運動的起始。
- 目標速度
DOM動畫效果封裝
單屬性運動框架:
function move( ele , attr , target){
// 1. 關閉開啟定時器;
clearInterval( ele.timer );
ele.timer = setInterval( function(){
// 2. 計算速度;
if(attr === "opacity"){
var iNow = parseInt(getComputedStyle(ele)[attr] * 100); //0 ~ 100
}else{
var iNow = parseInt(getComputedStyle(ele)[attr]); //100
}
var speed = (target - iNow) / 10;
// 3. 速度取整;
if(speed > 0){
speed = Math.ceil(speed);
}else{
speed = Math.floor(speed);
}
if(attr === "opacity"){
ele.style[attr] = (iNow + speed) / 100 ;
}else{
ele.style[attr] = iNow + speed + "px";
}
// 4. 終止條件;
if(iNow === target){
clearInterval(ele.timer);
}
} , 50)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2682125/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript教程全套影片合集:原型及原型鏈JavaScript原型
- JavaScript教程全套影片合集:建構函式內容講解JavaScript函式
- Linux雲端計算教程全套影片合集:CMD指令講解Linux
- Linux雲端計算教程全套影片合集:WORKDIR 指令講解Linux
- Linux雲端計算教程全套影片合集:關於Alpine LinuxLinux
- 千鋒Linux雲端計算教程全套影片合集:Dockerfile詳解(一)LinuxDocker
- 千鋒Linux雲端計算教程全套影片合集:Dockerfile詳解(二)LinuxDocker
- Python教程學習入門影片到進階,Python全套影片合集助你快速提升Python
- UI互動設計教程全套影片合集:輕鬆玩轉photoshop摳圖UI
- Linux雲端計算教程全套影片合集:學Mysql怎樣快速入門LinuxMySql
- Java雲資料教程全套影片合集:Java學到什麼程度才算優秀?Java
- JavaScript元素動畫效果JavaScript動畫
- 最新Python教程全套合集專案實戰(完整)Python
- JavaScript 簡單動畫效果JavaScript動畫
- JavaScript 動畫效果例項JavaScript動畫
- Javascript實現動畫效果JavaScript動畫
- 計算機組成原理-全套影片教程計算機
- 千鋒Python基礎全套影片合集讓你快速入行AIPythonAI
- Linux雲端計算教程全套影片合集:如何用大白話解釋什麼是雲端計算Linux
- JavaScript簡單的動畫效果JavaScript動畫
- JavaScript字串動畫輪播效果JavaScript字串動畫
- 不可錯過的乾貨福利:千鋒軟體測試基礎全套影片合集教程帶你入行
- 萬彩動畫大師教程 | 新增動畫效果動畫
- 用JavaScript實現動畫效果 (轉)JavaScript動畫
- javascript實現文字拼寫動畫效果JavaScript動畫
- 千鋒UI設計專案全套影片合集,教你如何快速UI設計入門UI
- 新手怎麼學習Java?千鋒Java進階全套影片合集助你升職加薪Java
- 學前端求職難?千鋒Web前端面試題全套影片合集助你快速通關前端求職Web面試題
- 全是乾貨!千鋒UI設計全套影片合集讓你輕鬆搞定設計UI
- 升職加薪很困難?千鋒UI設計高階全套影片合集助你提升自己UI
- Flutter動畫合集1Flutter動畫
- Android全套動畫使用技巧Android動畫
- 雲端計算教程:風靡B站的千鋒Linux雲端計算進階全套影片合集限時免費送Linux
- JavaScript 動畫效果簡單例項程式碼JavaScript動畫單例
- javascript仿天貓加入購物車動畫效果JavaScript動畫
- iOS動畫效果合集、飛吧企鵝遊戲、換膚方案、畫板、文字效果等原始碼iOS動畫遊戲原始碼
- 萬彩動畫大師教程 | 增加滑入等進場動畫效果動畫
- 混音效果全套外掛