摘要:的就是讓一個文件夾下的所有自動合并成一個臨時的大圖。所有必須是非交錯的,否則會報沒有屬性的錯誤,非交錯就是用保存的時候,會有的選項搜索了一天,發現沒辦法同時合并多個文件夾到一個圖片上。 compass的sprite就是讓一個文件夾下的所有icon自動合并成一個臨時的大圖。 所有icon必須是非交錯的png,否則會報沒有unpack屬性的錯誤,非交錯就是用ps保存png的時候,會有sh...
摘要:他們兩個互相獨立,不會影響到對方對于兩個獨立變化的維度,使用橋接模式再適合不過了。 橋接設計模式 橋接設計模式是許多其他設計模式的基礎,比如裝飾模式, 代理模式都或多或少看到他的影子, 在面向對象設計中最重要的一個特點就是繼承, 然而作為拓展類的功能的方式有兩種 -- 繼承和橋接, 橋接用我簡單的理解就是放棄使用繼承的方式拓展類, 而是采用包含另一個具有一定功能的對象來拓展類, 下面來...
提供時間精確的,流暢的頁面緩動回到頂部效果(Demo)。 /** * Scroll to top. * @param {number} duration Duration of the animation */ function scrollToTop(duration = 750) { // More easeing-function: https://githu...
摘要:同源策略是什么跨域通信同源兩個文檔同源需滿足協議相同域名相同端口相同跨域通信進行操作通信時如果目標與當前窗口不滿足同源條件,瀏覽器為了安全會阻止跨域操作。 同源策略是什么? javascript跨域通信 同源:兩個文檔同源需滿足 協議相同 域名相同 端口相同 跨域通信:js進行DOM操作、通信時如果目標與當前窗口不滿足同源條件,瀏覽器為了安全會阻止跨域操作。跨域通信通常有以下方法 ...
摘要:引用數據類型名存在棧內存中,值存在于堆內存中,但是棧內存會提供一個引用的地址指向堆內存中的值,我們以上面淺拷貝的例子畫個圖當進行拷貝時,其實復制的是的引用地址,而并非堆里面的值。 如何區分深拷貝與淺拷貝? 簡單來說,就是假設B復制了A,當修改A時,看B是否會發生變化,如果B也跟著變了,說明這是淺拷貝,拿人手短,如果B沒變,那就是深拷貝,自食其力。 淺拷貝例子: var a=[0,1...