摘要:下面是我用寫調(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è)測(cè)試版咯,當(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)換成對(duì)應(yīng)的顏色值以及透明度值(詳細(xì)情況看代碼注釋)
手敲一小時(shí)出來的代碼和效果圖
代碼:
無(wú)標(biāo)題文檔
下面是效果圖:
R/G/B/A分別代表rgba的四個(gè)參數(shù),其中透明度的默認(rèn)值時(shí)1
主要完成了功能
最下面的是效果顯示的div
本來想詳細(xì)步驟完整地寫出來,不過我想這個(gè)也不難,又耗費(fèi)時(shí)間,所以草草收?qǐng)?。js代碼有很大一部分可以復(fù)用的,也沒有做優(yōu)化。暫時(shí)先這樣,有時(shí)間再修改
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/115486.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è)測(cè)試版咯,當(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è)測(cè)試版咯,當(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è)文本編輯器。顯示請(qǐng)求瀑布流。基于平均水平的網(wǎng)絡(luò)速度和設(shè)備性能作出的評(píng)估。方便開發(fā)者少用鼠標(biāo)。而在面板中是打開具體文件。顧名思義,觀察這個(gè)斷點(diǎn)發(fā)生之前,被調(diào)用過的函數(shù)。在開發(fā)者工具的中,我們可以設(shè)置永久名單。 簡(jiǎn)單復(fù)習(xí)各個(gè)面板 Elements 瀏覽DOM樹,瀏覽樣式。 Console 一個(gè)REPL。 小技巧: 在任何非Console面板中,按ESC可以調(diào)出一個(gè)小的Console...
閱讀 2660·2021-10-11 10:58
閱讀 1254·2021-09-29 09:34
閱讀 1662·2021-09-26 09:46
閱讀 3906·2021-09-22 15:31
閱讀 802·2019-08-30 15:54
閱讀 1534·2019-08-30 13:20
閱讀 1312·2019-08-30 13:13
閱讀 1557·2019-08-26 13:52