Страницы

Поиск по вопросам

четверг, 19 марта 2020 г.

Создание динамических закладок на CSS3 в стиле браузера Google chrome

#css3 #css #html #javascript


у меня есть две сверстаные заготовки, в каждой из них есть то что нужно для готового
результата.


  1- это первая заготовка 2- вторая
  заготовка 3- желаемый результат если
  он программно возможен


Не получается создать панель закладок в стиле гугл хром, у меня есть первая заготовка
которую я хочу внедрить на вторую но покуда что котелок не варит как это все можно
реализовать. 
Проблема в том что первая заготовка загружается с картинок а вторая полностью на css3 
в первой заготовки активность a:active первой и последней вкладки отмечены id="firstcurrent"
id="lastcurrent" все остальные id="current" во второй же заготовке таких заморочек
нету все гораздо проще и вот как их скрестить между собой и так что бы еще остались
плавные переходы с вкладки на вкладку во второй заготовке хз...

Ребят может кто подскажет у кого мозги по сильнее?



  

  

  




НАЧАЛО ПЕРВАЯ ЗАГОТОВКА


    










ВТОРАЯ ЗАГОТОВКА

Lorem ipsum sit amet

Praesent risus nisi, iaculis nec condimentum vel, rhoncus vel dolor. Aenean nisi lectus, varius nec tempus id, dapibus non quam.

Suspendisse ac libero mauris. Cras lacinia porttitor urna, vitae molestie libero posuere et. Mauris turpis tortor, mollis non vulputate sit amet, rhoncus vitae purus.

Pellentesque habitant

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae.

Vivamus fringilla suscipit justo

Aenean dui nulla, egestas sit amet auctor vitae, facilisis id odio. Donec dictum gravida feugiat.

Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras pretium elit et erat condimentum et volutpat lorem vehicula

Morbi tincidunt pharetra orci commodo molestie. Praesent ut leo nec dolor tempor eleifend.

Phasellus non nibh

Non erat laoreet ullamcorper. Pellentesque magna metus, feugiat eu elementum sit amet, cursus sed diam. Curabitur posuere porttitor lorem, eu malesuada tortor faucibus sed.

Duis pulvinar nibh vel urna

Donec purus leo, porttitor eu molestie quis, porttitor sit amet ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec accumsan ornare elit id imperdiet.

Suspendisse ac libero mauris. Cras lacinia porttitor urna, vitae molestie libero posuere et.

Cum sociis natoque penatibus

Magnis dis parturient montes, nascetur ridiculus mus. Nullam ac massa quis nisi porta mollis venenatis sit amet urna. Ut in mauris velit, sed bibendum turpis.

Nam ornare vulputate risus, id volutpat elit porttitor non. In consequat nisi vel lectus dapibus sodales. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Praesent bibendum sagittis libero.

Imperdiet sem interdum nec

Mauris rhoncus tincidunt libero quis fringilla.

ВОТ МОИ ПОПЫТКИ, ТО ЧТО Я СМОГ СДЕЛАТЬ НО ОНО СЫРОВАТОЕ КАК ДАЛЬШЕ ДЕЛАТЬ НЕ ЗНАЮ МОЖЕТ ДРУГОЙ ПУТЬ ВЫБРАТЬ НАЧАЛО ПЕРВАЯ ЗАГОТОВКА

Lorem ipsum sit amet

Praesent risus nisi, iaculis nec condimentum vel, rhoncus vel dolor. Aenean nisi lectus, varius nec tempus id, dapibus non quam.

Suspendisse ac libero mauris. Cras lacinia porttitor urna, vitae molestie libero posuere et. Mauris turpis tortor, mollis non vulputate sit amet, rhoncus vitae purus.

Pellentesque habitant

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae.

Vivamus fringilla suscipit justo

Aenean dui nulla, egestas sit amet auctor vitae, facilisis id odio. Donec dictum gravida feugiat.

Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras pretium elit et erat condimentum et volutpat lorem vehicula

Morbi tincidunt pharetra orci commodo molestie. Praesent ut leo nec dolor tempor eleifend.

Phasellus non nibh

Non erat laoreet ullamcorper. Pellentesque magna metus, feugiat eu elementum sit amet, cursus sed diam. Curabitur posuere porttitor lorem, eu malesuada tortor faucibus sed.

Duis pulvinar nibh vel urna

Donec purus leo, porttitor eu molestie quis, porttitor sit amet ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec accumsan ornare elit id imperdiet.

Suspendisse ac libero mauris. Cras lacinia porttitor urna, vitae molestie libero posuere et.

Cum sociis natoque penatibus

Magnis dis parturient montes, nascetur ridiculus mus. Nullam ac massa quis nisi porta mollis venenatis sit amet urna. Ut in mauris velit, sed bibendum turpis.

Nam ornare vulputate risus, id volutpat elit porttitor non. In consequat nisi vel lectus dapibus sodales. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Praesent bibendum sagittis libero.

Imperdiet sem interdum nec

Mauris rhoncus tincidunt libero quis fringilla.


Ответы

Ответ 1



По поводу первой заготовки. Замените id на классы. Т.е. должны получиться правила для: .headermenu ul li.first {...} .headermenu ul li.first a {...} .headermenu ul li.first.current {...} .headermenu ul li.first.current a {...} /* и т.д. для середины и конца */ затем можно поменять будет классы .first на :first-child и .last на :last-child, тогда в разметке не нужно будет классы проставлять вообще. Скрипт остается примерно тот же, просто после этого вам будет достаточно всего лишь ставить класс current для соответствующего
  • и убирать в случае ненадобности. addClass, removeClass. id лучше не трогать, тут их использование не по назначению.

  • Комментариев нет:

    Отправить комментарий