Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.02.2015, 20:48
Аспирант
Отправить личное сообщение для kilohertz_. Посмотреть профиль Найти все сообщения от kilohertz_.
 
Регистрация: 07.12.2014
Сообщений: 31

Заголовок со стрелочкой
Как сделать такой блок?
Ответить с цитированием
  #2 (permalink)  
Старый 03.02.2015, 21:24
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от kilohertz_.
Как сделать такой блок?
Думаю идея будет понятна...
http://css.yoksel.ru/strelki-s-pomos...ojstva-border/

Вот еще статейка...
http://htmlbook.ru/blog/treugolniki-cherez-css

Последний раз редактировалось ksa, 03.02.2015 в 21:28.
Ответить с цитированием
  #3 (permalink)  
Старый 03.02.2015, 21:30
Аспирант
Отправить личное сообщение для kilohertz_. Посмотреть профиль Найти все сообщения от kilohertz_.
 
Регистрация: 07.12.2014
Сообщений: 31

Но а как границу убрать потом?
Что бы именно как продолжение блока было?
Ответить с цитированием
  #4 (permalink)  
Старый 03.02.2015, 21:32
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от kilohertz_.
а как границу убрать потом?
Про границу не понял... Какую границу нужно убирать?

Посмотри какой css используют на том сайте, вот тебе и ответ.
Ответить с цитированием
  #5 (permalink)  
Старый 04.02.2015, 05:26
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Набросал просто пример:

http://learn.javascript.ru/play/Loqdzb

<!DOCTYPE HTML>
<html>
  <head>
    <style type="text/css">
      body {
          background: #AAA;
      }
      .menu li {
          cursor: pointer;
          padding: 5px 15px;
       }
      .menu li:hover {
          background: #EEE;
       }
      .menu ul {
          background: #FFF;
          box-shadow: 0 0 25px #000;
          list-style: none;
          margin: 20px 0 0;
          opacity: 0;
          padding: 0;
          position: absolute;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s;
          visibility: hidden;
      }
      .menu ul::after {
          border: 14px solid transparent;
          border-bottom-color: #FFF;
          content: '';
          left: 50%;
          margin-left: -14px;
          position: absolute;
          top: -28px; 
      }
      .menu.show ul {
          opacity: 1;
          visibility: visible;
      }
    </style>
  </head>
  <body>
    
    <div class="menu">
      Show menu
      <ul>
        <li>Menu 1</li>
        <li>Menu 1</li>
        <li>Menu 1</li>
        <li>Menu 1</li>
        <li>Menu 1</li>
      </ul>
    </div>

    <script type="text/javascript">
      document.querySelector('.menu').onclick = function() {
        this.classList.toggle('show');
      };
    </script>

  </body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
заголовок Host segods AJAX и COMET 5 02.04.2014 22:41
Заголовок открытого спойлера был скрыт и наоборот soloveff jQuery 2 08.08.2013 22:18
Заголовок header kilogram Серверные языки и технологии 2 12.06.2012 19:07
Прокрутка таблицы, не включая заголовок Leopard (X)HTML/CSS 1 23.05.2010 16:20
Заголовок окна через JS Vasya Общие вопросы Javascript 2 12.09.2008 19:34