Веб разработка -
CSS
Увлекло меня это дело — описание гитарных аккордов, по научному — аппликатура. Начало было положено в предыдущим топике про запись аккордов и теперь получило своё развитие.
Я учел пожелания и сделал новую версию.
Теперь метка прижимаемой струны — это точка • (& bull;) вместо © (& copy;).
В прошлой версии не было поддержки отображения баррэ — теперь есть и большое, и малое баррэ.
Добавлена поддержка Google Chrome.
В данной версии номера пальцев прижимающих струну по-прежнему отображаются рядом с меткой. Вариант с использованием шрифта позволяющего отображать метки с цифрой внутри возможно будет, но сейчас могу предложить только такой вариант.
Баррэ
Получилось сделать баррэ. Теперь можно описывать аккорды как с большим, так и малым баррэ.
Как это выглядит в Html
Привожу часть кода, аккорд с малым баррэ.
<div id= Dm class= accord float-l > <ul> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span>0</span></li> <li><span>X</span></li> <li><span>X</span></li> </ul> <div class= grif > <div class= porojek verx ></div> <ul> <li><span>•</span><small>1</small></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= porojek ></div> <ul> <li><span> </span></li> <li><span> </span></li> <li><span>•</span><small>2</small></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= porojek ></div> <ul> <li><span> </span></li> <li><span>•</span><small>3</small></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= porojek ></div> <div class= clearfix ></div> </div> <div class= accord-name >Dm</div> </div><!-- /accord Dm --> <div id= Am class= accord float-l > <ul> <li><span>0</span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span>0</span></li> <li><span>X</span></li> </ul> <div class= grif > <div class= porojek verx ></div> <ul> <li><span> </span></li> <li><span>•</span><small>1</small></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= porojek ></div> <ul> <li><span> </span></li> <li><span> </span></li> <li><span>•</span><small>3</small></li> <li><span>•</span><small>2</small></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= porojek ></div> <ul> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= porojek ></div> <div class= clearfix ></div> </div> <div class= accord-name >Am</div> </div><!-- /accord Am --> <div id= F class= accord float-l > <p>Большое баррэ</p> <div class= nomer-lada ><ol type= I start= 1 ><li> </li></ol></div> <ul> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= grif > <div class= porojek verx ></div> <div class= barre ></div> <ul> <li><span>•</span><small>1</small></li> <li><span>•</span><small>1</small></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span>•</span><small>1</small></li> </ul> <div class= porojek ></div> <ul> <li><span> </span></li> <li><span> </span></li> <li><span>•</span><small>2</small></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= porojek ></div> <ul> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span>•</span><small>4</small></li> <li><span>•</span><small>3</small></li> <li><span> </span></li> </ul> <div class= porojek ></div> <div class= clearfix ></div> </div> <div class= accord-name >F</div> </div><!-- /accord F --> <div id= Db class= accord float-l w4 > <p>Малое баррэ</p> <div class= nomer-lada ><ol type= I start= 1 ><li> </li></ol></div> <ul> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span>X</span></li> </ul> <div class= grif > <div class= porojek verx ></div> <div class= barre na3 ></div> <ul> <li><span>•</span><small>1</small></li> <li><span> </span></li> <li><span>•</span><small>1</small></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= porojek ></div> <ul> <li><span> </span></li> <li><span>•</span><small>2</small></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= porojek ></div> <ul> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span>•</span><small>3</small></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= porojek ></div> <ul> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span>•</span><small>4</small></li> <li><span> </span></li> </ul> <div class= porojek ></div> <div class= clearfix ></div> </div> <div class= accord-name >I-C# или Db</div> </div><!-- /accord Db --> <div id= H class= accord float-l > <div class= nomer-lada ><ol type= I start= 2 ><li> </li></ol></div> <ul> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span>X</span></li> </ul> <div class= grif > <div class= porojek ></div> <div class= barre ></div> <ul> <li><span>•</span><small>1</small></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span>•</span><small>1</small></li> <li><span>•</span><small>1</small></li> </ul> <div class= porojek ></div> <ul> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= porojek ></div> <ul> <li><span> </span></li> <li><span>•</span><small>4</small></li> <li><span>•</span><small>3</small></li> <li><span>•</span><small>2</small></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= porojek ></div> <div class= clearfix ></div> </div> <div class= accord-name >H</div> </div><!-- /accord H --> <div id= Hm class= accord float-l > <div class= nomer-lada ><ol type= I start= 2 ><li> </li></ol></div> <ul> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span>X</span></li> </ul> <div class= grif > <div class= porojek ></div> <div class= barre na5 ></div> <ul> <li><span>•</span><small>1</small></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span>•</span><small>1</small></li> <li><span> </span></li> </ul> <div class= porojek ></div> <ul> <li><span> </span></li> <li><span>•</span><small>2</small></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= porojek ></div> <ul> <li><span> </span></li> <li><span> </span></li> <li><span>•</span><small>4</small></li> <li><span>•</span><small>3</small></li> <li><span> </span></li> <li><span> </span></li> </ul> <div class= porojek ></div> <div class= clearfix ></div> </div> <div class= accord-name >Hm</div> </div><!-- /accord Hm --> <div class= clearfix ></div> <dl> <dt>Обозначения</dt> <dd class= bull ><b>•</b><sup>1</sup><span> — место прижатия струны и номер пальца</span></dd> <dd><small>0</small><span> — звучит неприжатая струна</span></dd> <dd><small>X</small><span> — струна не звучит</span></dd> <dd><span><strong>I.</strong></span> — номер лада на котором зажимается баррэ</span></dd> <dd><span><strong>[</strong></span> — обозначение баррэ (зажимается 1 пальцем)</span></dd> </dl> <p class= float-r mar1-b ><a href= http://r3code.habrahabr.ru/blog/53792/ >r3code.habrahabr.ru</a></p> </div><!-- /content -->
Добавить комментарий