#動機
用手機透過網路及webduino smart板,來操控伺服馬達。
- 這只是先行測試。
- 還有這個結果只能在chrome上面運作。
- 運用測試影片 程式碼是連結到webduino smart板才能動作。(兩個伺服馬達接13和15腳,還要改smart 板的device id)
#蒐集過程
這個網站,可以自動產生slider外觀的css碼,可以派得上用場。
這個網站,可以讓你有好多色票可以選,代碼和顏色可以雙向轉換,很不錯。
其他網站都做得很好,但我的程度只能參觀,太複雜了,學不來。
從另一個角度來看,是css太複雜了。
#結果
看起來是有很多方法可以達成,這是東拼西湊之後,總算湊出個樣子,不是真懂,能用,夠用就好。
下載檔案
畫面如下,用chrome開啟來操作看看。(p.s.只有滑動,沒有給值,應用時自行加上)
html檔案內容如下,說明部份,就穿插在內容裡面了。
- /* 只適用在chrome */ <br>
- <style>
- /* 特別設定垂直滑軌的class,給<input type="range" class="vertical">使用 */
- input[type=range].vertical { /* 定義為vertical的class */
- -webkit-appearance: none; /* 取消內定的顯示模式 */
- -webkit-transform: rotate(-90deg);/* 在這個class就是要將滑軌轉90度 */
- margin-top: 50px;
- }/* 除了這個設定之外,其餘和水平滑軌都一樣 */
- /* 整體設定,內定是水平滑軌,滑軌長度為400px */
- input[type=range] {
- -webkit-appearance: none;
- width:400px;
- margin-top: 50px;
- }
- /* 設定軌道,顏色是#3fe42f */
- input[type=range]::-webkit-slider-runnable-track {
- height: 30px;
- cursor: pointer;
- box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
- background: #3fe42f;
- border-radius: 1.3px;
- border: 0.2px solid #010101;
- }
- /* 設定軌道被點選時的顏色#ea1029 */
- input[type=range]:focus::-webkit-slider-runnable-track {
- background: #ea1029;
- }
- /* 設定滑塊大小顏色位置 */
- input[type=range]::-webkit-slider-thumb {
- box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
- border: 1px solid #000000;
- height: 36px;
- width: 16px;
- border-radius: 3px;
- background: #fff201;
- cursor: pointer;
- -webkit-appearance: none;
- margin-top: -3px;/* 在滑軌上,上下移動的量 */
- }
- /* 更多的外觀設定 http://danielstern.ca/range.css/?ref=css-tricks#/ ,調好後,自己複製需要的設定碼 */
- </style>
- /* 滑軌在旋轉90度時,是中心不動,用二列表格的參數,來調整滑軌的位置 */
- <table style="border-collapse:collapse;border-color:rgb(136,136,136);border-width:1px" cellspacing="0" bordercolor="#888" border="1">
- <tbody>
- <tr>
- <!-- 滑軌都沒有給值,應用的時候,請自己加上去 -->
- <!-- 例如<input type="range" min="0" max="180" step="5" value="90" id="slider-down" > -->
- <!-- 這裡是兩條垂直滑軌,注意它多了 class="vertical" -->
- <td align="right" valign="bottom" style="width:560px;height:240px"><input class="vertical" type="range" ></td>
- <td valign="bottom" style="width:560px;height:240px"></td>
- <td valign="bottom" style="width:560px;height:240px"><input class="vertical" type="range" ></td>
- </tr>
- <!-- 這裡是一條水平滑軌 -->
- <tr>
- <td align="right" valign="bottom" style="width:560px;height:200px"></td>
- <td valign="bottom" style="width:560px;height:200px"><center><input type="range" ></center></td>
- <td valign="bottom" style="width:560px;height:200px"></td>
- </tr>
- </tbody>
- </table>
|
沒有留言:
張貼留言