ギターのタブ譜の 2番目のバージョンの公開から数か月後、私はついにファイルで少し変更する時間を見つけました。
行われたこと:-ダブルストリング回路を削除しました(一般的にはファンによって作成されました)。
-フレットの最大数は12に制限されていましたが、
-フレット番号の表示を追加、
-指番号の表示を追加、
-楽器の構造の表示を追加しました。
-非アクティブな文字列の表示を再編集しました(以前は赤の「チップ」で強調表示されていましたが、今では予想通り、赤い十字と目立たない色(2つ目はcss-propertyコンテンツをサポートしない6つ目のIEで作成されます)、
-結果として、ブラウザ間の互換性に取り組みました-ta-daaam! -このことは、6番目のIEである老人でも機能しますが、そこにあるいくつかの美を見るのは機能しません。
この不名誉がどのように見えるかは、
例の
ページで見ることができます(
以前のバージョンと比較してください)。
これをすべて使用する方法は?ここで、ファンタジーをオンにして、誰かが上記のすべてを必要としていることを少し想像し、それを使用する方法を明確に示すようにします。
Emコードを表示するための段階的な手順1. ブロックのcssファイルをダウンロードし、便利なディレクトリに配置します。
2.ダウンロードしたcssファイルを接続します。
<link rel="stylesheet" type="text/css" href="__/b-neck.css">
3.ラッパーを作成します。
<div class="b-neck"> <div class="b-neck__fretboard SingleVI"> </div> </div>
フル12フレットネックが必要ない場合は、これを行うことができます。
<div class="b-neck b-neck_type_part"> <div class="b-neck__fretboard SingleVI"> </div> </div>
この場合、5フレットをラッパーにプッシュできます。 SingleVIクラスは、表示される計測器に6つの単一の文字列があることを意味します。 クラスは引き続き使用できます:SingleIII、SingleIV、SingleVおよびSingleVII。 低音回路を使用する場合は、BassIII、BassIV、BassV、BassVIのいずれかのクラスをここに配置する必要があります。
4.フレットを挿入します。
<div class="b-neck"> <div class="b-neck__fretboard SingleVI"> <div class="b-neck__frets"> <div class="b-neck__fret Nut"></div> <div class="b-neck__fret I"></div> <div class="b-neck__fret II"></div> <div class="b-neck__fret III"></div> <div class="b-neck__fret IV"></div> <div class="b-neck__fret V"></div> <div class="b-neck__fret VI"></div> <div class="b-neck__fret VII"></div> <div class="b-neck__fret VIII"></div> <div class="b-neck__fret IX"></div> <div class="b-neck__fret X"></div> <div class="b-neck__fret XI"></div> <div class="b-neck__fret XII"></div> </div> </div> </div>
ラッピングにb-neck_type_partクラスを使用した場合、b-neck__fretクラスには6つ以下の要素が必要です。 このような要素のクラスナットは、ナットであることを意味します。 ローマ数字のクラスはフレット番号です。 ナットとフレットの両方でカウントダウンを開始できます(この場合、ナットは単に削除されます)。
5.文字列の挿入:
<div class="b-neck"> <div class="b-neck__fretboard SingleVI"> <div class="b-neck__frets"> <div class="b-neck__fret Nut"></div> <div class="b-neck__fret I"></div> <div class="b-neck__fret II"></div> <div class="b-neck__fret III"></div> <div class="b-neck__fret IV"></div> <div class="b-neck__fret V"></div> <div class="b-neck__fret VI"></div> <div class="b-neck__fret VII"></div> <div class="b-neck__fret VIII"></div> <div class="b-neck__fret IX"></div> <div class="b-neck__fret X"></div> <div class="b-neck__fret XI"></div> <div class="b-neck__fret XII"></div> </div> <div class="b-neck__strings"> <div class="b-neck__string I E"></div> <div class="b-neck__string II H"></div> <div class="b-neck__string III G"></div> <div class="b-neck__string IV D"></div> <div class="b-neck__string V A"></div> <div class="b-neck__string VI E"></div> </div> </div> </div>
SingleVI以外のクラスを使用した場合、このクラスで指定された数の文字列が必要です。
b-neck__stringブロックを使用すると、すべてが簡単になります。 彼は3つのクラスを持つことができます。
最初は文字列番号を表すローマ数字です(必須)。
2番目は大文字のラテン文字で、文字列が現在調整されている音符を示します(省略可能)。 クリアノートに加えて、シャープまたはフラットノートを示すことができます。 たとえば、次のように:
<div class="b-neck__string IF♯"></div>
または:
<div class="b-neck__string IE♭"></div>
♯および♯アイコンはすべてのOSおよびフォントで表示されるわけではないため、このオプションは慎重に使用する必要があります。
3番目のクラスもオプションで、アクティブまたは非アクティブのいずれかです。 最初の場合、文字列はアクティブとして緑色で強調表示され、2番目の場合、文字列は赤い十字になり、「淡色に変わります」。
6. 「フィンガー」を挿入します(このブロックは最も難しいです)
<div class="b-neck"> <div class="b-neck__fretboard SingleVI"> <div class="b-neck__frets"> <div class="b-neck__fret Nut"></div> <div class="b-neck__fret I"></div> <div class="b-neck__fret II"></div> <div class="b-neck__fret III"></div> <div class="b-neck__fret IV"></div> <div class="b-neck__fret V"></div> <div class="b-neck__fret VI"></div> <div class="b-neck__fret VII"></div> <div class="b-neck__fret VIII"></div> <div class="b-neck__fret IX"></div> <div class="b-neck__fret X"></div> <div class="b-neck__fret XI"></div> <div class="b-neck__fret XII"></div> </div> <div class="b-neck__strings"> <div class="b-neck__string I E"></div> <div class="b-neck__string II H"></div> <div class="b-neck__string III G"></div> <div class="b-neck__string IV D"></div> <div class="b-neck__string V A"></div> <div class="b-neck__string VI E"></div> </div> <div class="b-neck__hand"> <div class="b-neck__finger III AtIV ToII"></div> <div class="b-neck__finger II AtV ToII"></div> </div> </div> </div>
b-neck__fingerブロックに注意してください。 彼は4つのクラスを持つことができます。
最初はIからVまでのローマ数字です。指の番号を示します。 このクラスが指定されていない場合、指の番号は表示されません。 指は次のように示されます:インデックス-I、ミドル-II、名前のない-III、小指-IV、大きい(時々起こる)-V
2番目はAt +です。これは、「指」が置かれている文字列を示すローマ数字です。
3番目の-To +は、「指」がどのモードに移行するかを示すローマ数字です。
4番目-バレを配置するフレットの数を示すバレ+ローマ数字。 例:
<div class="b-neck__finger BarreIV"></div>
4つの弦にバレを付けます。
7.コードブロックにキャプションまたはタイトルを追加できます。
<div class="b-neck"> <div class="b-neck__h1"> </div> <div class="b-neck__fretboard SingleVI"> <div class="b-neck__frets"> <div class="b-neck__fret Nut"></div> <div class="b-neck__fret I"></div> <div class="b-neck__fret II"></div> <div class="b-neck__fret III"></div> <div class="b-neck__fret IV"></div> <div class="b-neck__fret V"></div> <div class="b-neck__fret VI"></div> <div class="b-neck__fret VII"></div> <div class="b-neck__fret VIII"></div> <div class="b-neck__fret IX"></div> <div class="b-neck__fret X"></div> <div class="b-neck__fret XI"></div> <div class="b-neck__fret XII"></div> </div> <div class="b-neck__strings"> <div class="b-neck__string I E"></div> <div class="b-neck__string II H"></div> <div class="b-neck__string III G"></div> <div class="b-neck__string IV D"></div> <div class="b-neck__string V A"></div> <div class="b-neck__string VI E"></div> </div> <div class="b-neck__hand"> <div class="b-neck__finger III AtIV ToII"></div> <div class="b-neck__finger II AtV ToII"></div> </div> </div> <div class="b-neck__h2"> </div> <div class="b-neck__message"> </div> </div>
基本的には以上です。
ちょっとした贅沢:アルペジオ1番 、
アルペジオ第2番 、
アルペジオ第3番 、
アルペジオ第4番 (私のお気に入り)。
代替バージョン:r3codeの habrahabr.ru/blogs/css/55248rukeba.com/chords from
rukeba 、
tenshiの habrahabr.ru/blogs/css/94139 、
chordfind.com 、
www.gootar.com/guitar 。