Предлагаю вашему вниманию пример создания CSS стрелок. Используя код ниже, вы можете создать с помощью CSS стрелки с направлением вверх, вниз, влево и вправо. Изменяя CSS свойство border-top-color в классе .arrow можно легко изменить цвет стрелок.
Посмотреть и скачать демо пример вы можете перейдя по ссылкам ниже.
Демо СкачатьHTML
<div class="row"> <div class="arrow down"></div> <span>Стрелка вниз</span> <code> <pre> &lt;div class="arrow down"&gt;&lt;/div&gt; </pre> </code> </div> <div class="row"> <div class="arrow up"></div> <span>Стрелка вверх</span> <code> <pre> &lt;div class="arrow up"&gt;&lt;/div&gt; </pre> </code> </div> <div class="row"> <div class="arrow left"></div> <span>Стрелка влево</span> <code> <pre> &lt;div class="arrow left"&gt;&lt;/div&gt; </pre> </code> </div> <div class="row"> <div class="arrow right"></div> <span>Стрелка вправо</span> <code> <pre> &lt;div class="arrow right"&gt;&lt;/div&gt; </pre> </code> </div>
CSS
.arrow{ width: 0px; height: 0px; border: 50px solid transparent; border-top-color: red; margin: 0; padding: 0; float: left; } .arrow:before{ content:''; width: 0px; height: 0px; border: 30px solid transparent; border-top-color: white; display: inline-block; -webkit-transform: translate(-30px, -50px); } .arrow.left{ transform: rotate(90deg) translate(0px, 25px); -webkit-transform: rotate(90deg) translate(0px, 25px); -moz-transform: rotate(90deg) translate(0px, 25px); -o-transform: rotate(90deg) translate(0px, 25px); -ms-transform: rotate(90deg) translate(0px, 25px); } .arrow.down{ transform: rotate(0deg) translate(0px, 25px); -webkit-transform: rotate(0deg) translate(0px, 25px); -moz-transform: rotate(0deg) translate(0px, 25px); -o-transform: rotate(0deg) translate(0px, 25px); -ms-transform: rotate(0deg) translate(0px, 25px); } .arrow.up{ transform: rotate(180deg) translate(0px, 25px); -webkit-transform: rotate(180deg) translate(0px, 25px); -moz-transform: rotate(180deg) translate(0px, 25px); -o-transform: rotate(180deg) translate(0px, 25px); -ms-transform: rotate(180deg) translate(0px, 25px) translate(0px, 25px); } .arrow.right{ transform: rotate(270deg) translate(0px, 25px); -webkit-transform: rotate(270deg) translate(0px, 25px); -moz-transform: rotate(270deg) translate(0px, 25px); -o-transform: rotate(270deg) translate(0px, 25px); -ms-transform: rotate(270deg) translate(0px, 25px); }
Обзор
Проголосуйте за статью
Оценка
Итог : Уважаемые читатели! Если вам понравилась статья не поленитесь проголосовать и оставить комментарий, ведь так я смогу понять полезность уроков и статей, и улучшить их качество в будущем. Заранее спасибо!
Измените кодировку страницы с демо!