摘要:原理采用對象距離左邊的距離加固定速度。實現側邊欄分享效果用運動做一個側邊欄分享分享到當我們寫好一段代碼的時候,我們應該進行測試優化。實現側邊欄分享效果簡化速度參數用運動做一個側邊欄分享分享到 原理 采用offsetLeft(對象距離左邊的距離)加固定速度。 采用定時器setInterval和clearInterval 根據當前位置到目標位置是正值還是負值決定運行的速度為正值還是負值。...
摘要:說到這里可能會有點繞,里的也是一個對,高亮為,取消為,和里的表現效果恰恰相反。 需求部分 在開發項目的時候遇到一個需求,就是如何保證echarts圖表里至少顯示一個圖例的數據(也就是最后一個圖例不能變成unselected的狀態)下圖是最初加載時的畫面showImg(https://segmentfault.com/img/bVbeDxo?w=1543&h=513); 不想出現圖例都被...
摘要:案例中的賦值就是典型的淺拷貝,并且深拷貝與淺拷貝的概念只存在于引用類型。修改修改經測試,也只能實現一維對象的深拷貝。經過驗證,我們發現提供的自有方法并不能徹底解決的深拷貝問題。 在說深拷貝與淺拷貝前,我們先看兩個簡單的案例: //案例1 var num1 = 1, num2 = num1; console.log(num1) //1 console.log(num2) //1 num...
摘要:閉包的出現正好結合了全局變量和局部變量的優點。這就是閉包的一個使用場景保存現場。 前言 什么是閉包,其實閉包是可以重用一個對象,又保護對象不被篡改的一種機制。什么是重用一個對象又保護其不被篡改呢?請看下面的詳解。 作用域和作用域鏈 注意理解作用域和作用域鏈對理解閉包有非常大的幫助,所以我們先說一下作用域和作用域鏈 什么是作用域作用域表示的是一個變量的可用范圍、其實它是一個保存變量的對象...
摘要:之前我在上回答過繪制圖片模糊的問題,但是可能是由于我給出的答案過于簡略,加上答案中的鏈接已經失效,很多人反映這種辦法并不好使。前提條件假設我們要在中繪制一張的圖片,并且要保證它在高清屏中不模糊。 之前我在 SF 上回答過「html5 canvas繪制圖片模糊的問題」,但是可能是由于我給出的答案過于簡略,加上答案中的 demo 鏈接已經失效,很多人反映這種辦法并不好使。但是我在給出答案之...