Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2014, 23:42   #1
Dzvene
 
Регистрация: 18.02.2014
Сообщений: 8
По умолчанию Затемнение неактивных ссылок / jQuery

Есть список, вместо стандартных маркеров стоя изображение (точнее спрайт)

При наведении активная ссылка остается яркой, а остальные темнеют

На CSS получилось реализовать почти все, но с изображениями ни как.

Как с помощью jQuery сделать для активной стандартные стили (обычная яркая), а остальные включая изображения (маркеры) темнели.

Вот код:

Код:
<div class="menu_content">
      <ul>
          <li class="home"><a href="#">Главная</a></li>
          <li class="service"><a href="#">Служба</a></li>
          <li class="rendzina"><a href="#">Рендзина</a></li>
          <li class="soleperenos"><a href="#">Солеперенос</a></li>
          <li class="media_planning"><a href="#">Медиапланирование</a></li>
          <li class="targeting"><a href="#">Таргетирование</a> </li> 
          <li class="positioning"><a href="#">Позиционирование</a> </li> 
          <li class="media_mix"><a href="#">Медиамикс</a></li>
          <li class="legislation"><a href="#">Законодательство </a></li>             
      </ul>
/div>
.menu_content{
    width: 25%;
    margin: 30px 0 30px 0;
}
.menu_content ul{
    padding: 10px;
    vertical-align: middle;
 
}
.menu_content ul li{
    margin: 3px 0 3px 0;
    list-style-position: inside;
}
.menu_content ul li a{
    text-decoration: none;
    color: #404040;
    padding: 5px 20px;
    display: block;
    margin: 0 0 0 10px;
}
.menu_content  ul:hover a{
    color: #999;    
}
.menu_content li a{
    -webkit-transition: .2s linear color;
            transition: .2s linear color;
}
.menu_content li:hover a{
    color: #000;
}
.menu_content  ul:hover{    
    color: #999;
}
.menu_content li{; 
    -webkit-transition: .2s linear color;
            transition: .2s linear color;
}
.menu_content ul li:hover{  
    color: #000;
}
.home{  
    background: url(../images/sprite.png) 0 4px no-repeat;
}
.service{
    background: url(../images/sprite.png) 0 -20px no-repeat;
}
.rendzina{  
    background: url(../images/sprite.png) 0 -44px no-repeat;
}
.soleperenos{
    background: url(../images/sprite.png) 0 -68px no-repeat;
}
.media_planning{    
    background: url(../images/sprite.png) 0 -94px no-repeat;
}
.targeting{
    background: url(../images/sprite.png) 0 -118px no-repeat;
}
.positioning{   
    background: url(../images/sprite.png) 0 -142px no-repeat;
}
.media_mix{
    background: url(../images/sprite.png) 0 -166px no-repeat;
}
.legislation{
    background: url(../images/sprite.png) 0 -190px no-repeat;
}
http://codepen.io/Dzvene/pen/ruilt

qweqweqw.jpg
Dzvene вне форума Ответить с цитированием
Старый 19.02.2014, 08:33   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Неактивные картинки добавь в спрайт и сдвигай при наведении, никакой jQ тут не нужен
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 20.02.2014, 01:50   #3
vasiatka
Пользователь
 
Аватар для vasiatka
 
Регистрация: 18.02.2014
Сообщений: 90
По умолчанию

Еще можно сделать картинку прозрачной (opacity) - некий аналог затемнения/осветления.
В бинарной системе счет ведут не по пальцам, а по кулакам.
Пенза - мой город - я из Пензы.
vasiatka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Затемнение экрана Renok Общие вопросы Delphi 1 02.05.2012 19:16
Затемнение фона s24t JavaScript, Ajax 3 05.07.2011 11:29
Затемнение экрана СисТемникс Компьютерное железо 5 29.06.2010 06:25
Canvas затемнение Лубышев Общие вопросы Delphi 4 26.02.2010 13:26
Скрытие неактивных строк Alex19789 Microsoft Office Excel 2 19.02.2010 13:57