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