摘要:下面是我用寫調(diào)色按鈕的整個(gè)過程首先我需要做的是一個(gè)調(diào)色按鈕四個(gè)按鈕依次代表顏色中的四個(gè)參數(shù)。代碼有很大一部分可以復(fù)用的,也沒有做優(yōu)化。暫時(shí)先這樣,有時(shí)間再修改
在學(xué)習(xí)到實(shí)踐的過程中,我想應(yīng)該需要有以下的步驟:
首先要有一個(gè)明確的目標(biāo),要分析實(shí)施的過程中以自身已有的知識(shí)水平有可能出現(xiàn)的問題,然后列出依次要解決的問題,再依照問題找答案,把問題都解決就可以出個(gè)測試版咯,當(dāng)然,最后有能力可以做代碼上的優(yōu)化甚至性能優(yōu)化方面的工作。
下面是我用javaScript寫調(diào)色按鈕的整個(gè)過程:
首先我需要做的是一個(gè)調(diào)色按鈕:四個(gè)按鈕依次代表顏色rgba中的四個(gè)參數(shù)。
需要思考的問題是:1、鼠標(biāo)事件拖放dom元素 2、怎么控制拖動(dòng)的dom元素只能水平拖動(dòng) 3、怎么把元素的拖動(dòng)轉(zhuǎn)換成顏色值和透明度的改變
問題最終解決:
1、鼠標(biāo)拖放dom元素需要用到onmousedown、onmousemove、onmouseup的鼠標(biāo)事件(順便提一下:onmousedown和mousedown的區(qū)別是onmousedown是js原生,而mousedown是封裝了onmousedown方法的jQuery方法)
2、讓子元素固定在父元素內(nèi)移動(dòng)即可控制子元素只在水平移動(dòng)
3、通過拖動(dòng)的占整個(gè)進(jìn)度條的權(quán)重可以轉(zhuǎn)換成對應(yīng)的顏色值以及透明度值(詳細(xì)情況看代碼注釋)
手敲一小時(shí)出來的代碼和效果圖
代碼:
無標(biāo)題文檔
下面是效果圖:
R/G/B/A分別代表rgba的四個(gè)參數(shù),其中透明度的默認(rèn)值時(shí)1
主要完成了功能
最下面的是效果顯示的div
本來想詳細(xì)步驟完整地寫出來,不過我想這個(gè)也不難,又耗費(fèi)時(shí)間,所以草草收場。js代碼有很大一部分可以復(fù)用的,也沒有做優(yōu)化。暫時(shí)先這樣,有時(shí)間再修改
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/81143.html
摘要:下面是我用寫調(diào)色按鈕的整個(gè)過程首先我需要做的是一個(gè)調(diào)色按鈕四個(gè)按鈕依次代表顏色中的四個(gè)參數(shù)。代碼有很大一部分可以復(fù)用的,也沒有做優(yōu)化。暫時(shí)先這樣,有時(shí)間再修改 在學(xué)習(xí)到實(shí)踐的過程中,我想應(yīng)該需要有以下的步驟: 首先要有一個(gè)明確的目標(biāo),要分析實(shí)施的過程中以自身已有的知識(shí)水平有可能出現(xiàn)的問題,然后列出依次要解決的問題,再依照問題找答案,把問題都解決就可以出個(gè)測試版咯,當(dāng)然,最后有能力可以...
摘要:下面是我用寫調(diào)色按鈕的整個(gè)過程首先我需要做的是一個(gè)調(diào)色按鈕四個(gè)按鈕依次代表顏色中的四個(gè)參數(shù)。代碼有很大一部分可以復(fù)用的,也沒有做優(yōu)化。暫時(shí)先這樣,有時(shí)間再修改 在學(xué)習(xí)到實(shí)踐的過程中,我想應(yīng)該需要有以下的步驟: 首先要有一個(gè)明確的目標(biāo),要分析實(shí)施的過程中以自身已有的知識(shí)水平有可能出現(xiàn)的問題,然后列出依次要解決的問題,再依照問題找答案,把問題都解決就可以出個(gè)測試版咯,當(dāng)然,最后有能力可以...
摘要:創(chuàng)建可維護(hù)的設(shè)計(jì)規(guī)范為什么需要相信團(tuán)隊(duì)工作中,不管是前端還是設(shè)計(jì)師都有被視覺統(tǒng)一問題折磨過的美好經(jīng)歷。所以在這,我先略過視覺稿,直接來說如何創(chuàng)建一分靈活可維護(hù)的設(shè)計(jì)規(guī)范。 創(chuàng)建可維護(hù)的設(shè)計(jì)規(guī)范(Living Style Guide) 為什么需要 Style Guide 相信團(tuán)隊(duì)工作中,不管是前端還是設(shè)計(jì)師都有被 視覺統(tǒng)一問題 折磨過的美 (dan) 好 (teng) 經(jīng)歷。特別是在中大...
摘要:類似一個(gè)文本編輯器。顯示請求瀑布流。基于平均水平的網(wǎng)絡(luò)速度和設(shè)備性能作出的評(píng)估。方便開發(fā)者少用鼠標(biāo)。而在面板中是打開具體文件。顧名思義,觀察這個(gè)斷點(diǎn)發(fā)生之前,被調(diào)用過的函數(shù)。在開發(fā)者工具的中,我們可以設(shè)置永久名單。 簡單復(fù)習(xí)各個(gè)面板 Elements 瀏覽DOM樹,瀏覽樣式。 Console 一個(gè)REPL。 小技巧: 在任何非Console面板中,按ESC可以調(diào)出一個(gè)小的Console...
閱讀 4025·2021-11-24 09:38
閱讀 3354·2021-11-15 11:37
閱讀 910·2021-11-12 10:36
閱讀 3640·2021-10-21 09:38
閱讀 3374·2021-09-28 09:36
閱讀 2521·2021-09-22 16:01
閱讀 5275·2021-09-22 15:09
閱讀 1357·2019-08-30 15:55