Архив метки: веб-дизайн

Как быстро сделать на сайте кроссбраузерное выпадающее меню

1. Качаем с официального сайта и подключаем к своей странице библиотеки jquery и jquery-ui

2. Внутри <head> вставляем скрипт

<script>
$(function() {
$( "#menu" ).menu();
});
</script>

Теперь ul id="menu" превратится в выпадающее меню. Соответственно можно вписать любой другой селектор под конкретный случай.

Это готовый пример с официального сайта, как всё выглядит — можно посмотреть здесь http://jqueryui.com/menu/

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>jQuery UI Menu - Default functionality</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css" />
<script>
$(function() {
$( "#menu" ).menu();
});
</script>
<style>
.ui-menu { width: 150px; }
</style>
</head>
<body>
<ul id="menu">
<li class="ui-state-disabled"><a href="#">Aberdeen</a></li>
<li><a href="#">Ada</a></li>
<li><a href="#">Adamsville</a></li>
<li><a href="#">Addyston</a></li>
<li>
<a href="#">Delphi</a>
<ul>
<li class="ui-state-disabled"><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li><a href="#">Saarland</a></li>
<li>
<a href="#">Salzburg</a>
<ul>
<li>
<a href="#">Delphi</a>
<ul>
<li><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li>
<a href="#">Delphi</a>
<ul>
<li><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li><a href="#">Perch</a></li>
</ul>
</li>
<li class="ui-state-disabled"><a href="#">Amesville</a></li>
</ul>
</body>
</html>

Простое выпадающее меню на html и css

index.html:

<!DOCTYPE html>
<html>
<head>
<link rel=»stylesheet» href=»base.css»>
</head>
<body>
<div id=»city-nav»>
<ul>
<li><a href=»#»>Support</a>
<ul>
<li><a href=»http://learn.jquery.com/»>Learning Center</a></li>
<li><a href=»http://try.jquery.com/»>Try jQuery</a></li>
<li><a href=»http://irc.jquery.org/»>IRC/Chat</a></li>
<li><a href=»http://forum.jquery.com/»>Forums</a></li>
<li><a href=»http://stackoverflow.com/tags/jquery/info»>Stack Overflow</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>

base.css:

#city-nav  ul {
text-align: left;
display: inline;
float: left;
margin: 0;
list-style: none;
border-right: 1px solid rgba(255, 255, 255, 0.0976562);
border-left: 1px solid rgba(0, 0, 0, 0.347656);
}

#city-nav  ul li {
display: inline-block;
float: left;
position: relative;
top: 1px;
cursor: pointer;
-webkit-transition: all 0.2s;
transition: all 0.2s;
text-shadow: 0 0px 2px #000;
border-left: 1px solid rgba(255, 255, 255, 0.0976562);
border-right: 1px solid rgba(0, 0, 0, 0.347656);
}

#city-nav  ul li a {
color: #e6e6e6;
text-decoration: none;
display: block;
padding: 8px 12px;
}

#city-nav  ul li ul {
padding: 0;
position: absolute;
top: 32px;
left: -2px;
width: 120px;
display: none;
opacity: 0;
visibility: hidden;
-webkit-transiton: opacity 0.2s;
transition: opacity 0.2s;
-webkit-box-shadow: 0 43px 5px rgba(0, 0, 0, 0.4);
box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);
z-index: 400;
}

#city-nav  ul li ul li {
background: #000;
display: block;
color: #fff;
float: none;
}

#city-nav  ul li ul li:hover { background: #000; }
#city-nav  ul li:hover ul {
display: block;
opacity: 1;
visibility: visible;
}

emscripten-qt

emscripten-qt — компилятор Qt в javascript для браузера. Это страница с откомпилированными QT-демнами: http://vps2.etotheipiplusone.com:30176/redmine/projects/emscripten-qt/wiki/Demos Пока поддержка Qt не полная, не все модули работают, но то что используется в демках — точно работает.

Wordstat — статистика популярных запросов на яндексе

http://wordstat.yandex.ru/

вбиваем нужное слово и капчу, получаем статистику самых поопулярных запросов с этим словом за последний месяц

Simile Timeline

Simile Timeline — html-виджет для визуализации событий на полоске времени. Шаг шкалы времени — от минуты до нескольких лет. Можно ставить точки, можно рисовать полоски от начала до конца события. Есть всплывающие коментарии с картинками. Полоску времени можно прокручивать мышкой. Лицензия — BSD. Отличная вещь для вставки в проект. Сайт — http://www.simile-widgets.org/timeline/, там же кстати есть ещё несколько бесплатных виджетов.