バニラjsを使用してパネルを作成(符号化なし)-1

7454 ワード

に板金をはる


ブラシの色、サイズなどを調整します
  • を先にリセットします.cssに初期化します.--@import "reset.css";
  • htmlでカラーボタンを作成--
    <canvas id="jsCanvas" class="canvas"></canvas>
      <div class="controls">
          <div class="controls__colors" id="jsColors">
              <div class="controls__color" 
                   style="background-color:#2c2c2c"></div>
            (복붙으로 색바꿔서 넣기.)
          </div>
      </div>
    今すぐcssにデザインしてもらいましょう.
    bodyについて--
    body {
    background-color: #f6f9fc;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
      Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 50px;
    }
    背景色フォント[平面](Plane)、[列](Columns)、[中央揃え](Center Align)の間隔を指定します.
    キャンバスについて--
    .canvas {
    width: 700px;
    height: 700px;
    background-color: white;
    border-radius: 15px;
    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11),
    0 1px 3px rgba(0, 0, 0, 0.08);
    }
    サイズ、背景色の白、淡いシャドウサイクルを指定します.
    コントロールの場合--
    .controls {
    margin-top: 80px;
    }
    .controls .controls__colors {
    display: flex;
    }```
    버튼들이 아래로 정렬 되게, 플렉스 화면.
    
    그리고 색깔 버튼들에 대해서 --
    
    .controlscolors .controlscolor {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11),
    0 1px 3px rgba(0, 0, 0, 0.08);
    }```
    ボタンのサイズを決定し、border-radiusでボタンを丸くします.cursor: pointer;ロダ
    ボタンの上に置くとカーソルがポインタになります.

    「保存と移入」ボタン。


    保存、塗りつぶしボタンの作成--
    じゅうてん
    保存#ホゾン#

    ボタンのデザイン--
    .controls__btns button{
    all:unset;
    cursor: pointer;
    background-color: rgb(119, 50, 106);
    padding: 8px 0px;
    width: 80px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11),
    0 1px 3px rgba(0, 0, 0, 0.08);
    border: 2px solid rgba(227, 221, 221, 0.2);
    color: rgba(246, 235, 243, 0.7);
    text-transform: uppercase;
    font-weight: 800;
    font-size: 20px;
    }
    text-transformは、大文字または小文字で置き換えられるプロパティです.
    結果

    ボタンを押す効果を出すには、アクティブなときのサイズを小さくします.

    ブラシサイズの調整


    調整寸法の範囲を与える.
      <div class="controls__range">
              <input
                  type="range"
                  id="jsRange"
                  min="0.1"
                  max="5"
                  value="2.5"
                  step="0.1"            
              />
          </div>
    ズームバーの位置を調整します.--
    .controls .controls__range{
    margin-bottom: 30px;
    }
    結果は