私は次のプロジェクトでキャンバスを使って電子抵抗器の画像を作ろうとしていました。 これで抵抗の形にしましたが、マージンを取り除くことができませんでした。HTML Canvas要素のマージンを取り除く方法は?
埋め込みと余白を値0px
に設定しようとしました。しかし、動作していないようです。
私のHTML/CSSコード:それはbody
に適用されるので、あなたは余裕を見ているあなたの現在のコードで
.canvas-wire {
border: 1px solid #a09898;
background-color: #a09898;
vertical-align: middle;
margin: 0;
padding: 0;
}
.canvas-film-1 {
border-radius: 8px 0px 0px 8px;
background: linear-gradient(#FFEB3B, #FF9800);
vertical-align: middle;
margin: 0;
padding: 0;
}
.canvas-film-2 {
border-radius: 0px 8px 8px 0px;
background: linear-gradient(#FFEB3B, #FF9800);
vertical-align: middle;
margin: 0;
padding: 0;
}
.canvas-film-mid {
background: linear-gradient(#FFEB3B, #FF9800);
vertical-align: middle;
margin: 0;
padding: 0;
}
.metal {
position: relative;
text-shadow: hsla(0, 0%, 40%, .5) 0 -1px 0, hsla(0, 0%, 100%, .6) 0 2px 1px;
background-color: hsl(0, 0%, 90%);
margin: 0;
padding: 0;
}
.metal.linear {
background-image: -webkit-repeating-linear-gradient(left, hsla(0, 0%, 100%, 0) 0%, hsla(0, 0%, 100%, 0) 6%, hsla(0, 0%, 100%, .1) 7.5%), -webkit-repeating-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0) 4%, hsla(0, 0%, 0%, .03) 4.5%), -webkit-repeating-linear-gradient(left, hsla(0, 0%, 100%, 0) 0%, hsla(0, 0%, 100%, 0) 1.2%, hsla(0, 0%, 100%, .15) 2.2%), linear-gradient(180deg, hsl(0, 0%, 78%) 0%, hsl(0, 0%, 90%) 47%, hsl(0, 0%, 78%) 53%, hsl(0, 0%, 70%)100%);
margin: 0;
padding: 0;
}
<div style="background-color: black; padding: 5px 10px; width: 900px; height:500px;">
<canvas class="canvas-wire metal linear" width="200px" height="5px"></canvas>
<canvas class="canvas-film-1" width="20px" height="30px"></canvas>
<canvas id="canvas-band1" width="7px" height="30px" style="background-color: red; vertical-align: middle;"></canvas>
<canvas class="canvas-film-mid" width="20px" height="30px"></canvas>
<canvas id="canvas-band2" width="7px" height="30px" style="background-color: red; vertical-align: middle;"></canvas>
<canvas class="canvas-film-mid" width="20px" height="30px"></canvas>
<canvas id="canvas-band3" width="7px" height="30px" style="background-color: red; vertical-align: middle;"></canvas>
<canvas class="canvas-film-mid" width="20px" height="30px"></canvas>
<canvas id="canvas-band4" width="7px" height="30px" style="background-color: red; vertical-align: middle;"></canvas>
<canvas class="canvas-film-2" width="20px" height="30px"></canvas>
<canvas class="canvas-wire metal linear" width="200px" height="5px"></canvas>
</div>
あなたはバイオリンを作ることができますしてください?また、試してみると、キャンバスの表示をブロックするように暗闇の中で撮影することもできます。 – Ionut
問題を正しく指定できますか? –