Эффекты Pure CSS3 или Jquery Menu

0

Всем добрый день! :)

Я хочу применить эффекты к своим значкам, и я увидел эту ссылку. http://demo.marcofolio.net/social_css3_display/

и я хочу, чтобы мои значки вели себя как на демо-странице. Когда я пытаюсь сделать это, на моей странице все пошло не так. Может кто-нибудь мне помочь? вот что я до сих пор..

PLS нажмите ссылку для моей скрипки.

http://fiddle.jshell.net/musub/

3 ответа

2
Лучший ответ

Здесь вы идете, если это так, как вы хотите, чтобы ваши выглядели...

HTML

<ul class="social" id="css3">
            <li class="delicious">
                <a href="http://www.delicious.com/"><strong>Delicious</strong></a>
            </li>
            <li class="digg">
                <a href="http://digg.com/"><strong>Digg</strong></a>
            </li>
            <li class="facebook">
                <a href="http://www.facebook.com/"><strong>Facebook</strong></a>
            </li>
            <li class="flickr">
                <a href="http://www.flickr.com/"><strong>Flickr</strong></a>
            </li>
            <li class="linkedin">
                <a href="http://www.linkedin.com/"><strong>LinkedIn</strong></a>
            </li>
            <li class="reddit">
                <a href="http://www.reddit.com/"><strong>Reddit</strong></a>
            </li>
            <li class="rss">
                <a href="http://feeds2.feedburner.com/marcofolio"><strong>RSS</strong></a>
            </li>
            <li class="twitter">
                <a href="http://twitter.com/"><strong>Twitter</strong></a>
            </li>
        </ul>

PURE CSS (EDITTED)

.social {position: absolute;top: 2%;left: 2%; list-style:none; width:5%;height:80%;}
.social li {position: relative; display:inline; float:left; width: 100%; height: 10%;margin-top: 20%;background-repeat:no-repeat; }
.social li a { display:block; width:48px; height:48px; padding-top:10px; position:relative; text-decoration:none; }
.social li a strong { font-weight:normal; position:absolute; left:20px; top:-1px; color:#fff; padding:3px; z-index:9999;
 text-shadow:1px 1px 0 rgba(0, 0, 0, 0.75); background-color:rgba(0, 0, 0, 0.7);
 -moz-border-radius:3px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-border-radius:3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border-radius:3px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

li.delicious { background-image:url("http://i.stack.imgur.com/ZOCdq.png");background-size: 100% 100%; }
li.digg { background-image:url("http://i.stack.imgur.com/J64zZ.png");background-size: 100% 100%; }
li.facebook { background-image:url("http://i.stack.imgur.com/4HuiM.png");background-size: 100% 100%; }
li.flickr { background-image:url("http://i.stack.imgur.com/p3UMF.png"); background-size: 100% 100%;}
li.linkedin { background-image:url("http://i.stack.imgur.com/uVWJ1.png");background-size: 100% 100%; }
li.reddit { background-image:url("http://i.stack.imgur.com/FyJRr.png");background-size: 100% 100%; }
li.rss { background-image:url("http://i.stack.imgur.com/0DVfw.png"); background-size: 100% 100%;}
li.twitter { background-image:url("http://i.stack.imgur.com/GkZPp.png"); background-size: 100% 100%;}

/* SOCIAL ICONS - CSS3 */
#css3:hover li { opacity:0.2; }

#css3 li { -webkit-transition-property: opacity; -webkit-transition-duration: 500ms;
 -moz-transition-property: opacity; -moz-transition-duration: 500ms; }
#css3 li a strong { opacity:0;
 -webkit-transition-property: opacity, top; -webkit-transition-duration: 300ms;
 -moz-transition-property: opacity, top; -moz-transition-duration: 300ms; }

#css3 li:hover { opacity:1; }
#css3 li:hover a strong { opacity:1; top:-10px; }

И FIDDLE DEMO для вашей справки DEMO Попытайтесь обойти это, сохраняя это как базу, и u получит тот эффект, который вы хотите

ПРОВЕРЬТЕ ОБНОВЛЕННЫЙ FIDDLE DEMO, теперь он отзывчив.

  • 0
    дааа, это круто! спасибо за эту ссылку @Vicky. :)
  • 0
    это не работает хорошо, если я изменяю ширину на%. Мне нужно использовать%, чтобы сделать мое изображение отзывчивым.
Показать ещё 5 комментариев
1

вот новая скрипка js.

JS Fiddle

вы оставили классы для ul "social" и id "css3", поэтому ваш код не связывался с вашим css.

вы также не изменили "сильный" на класс nav_text

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

  • 0
    Yey! Работает отлично .. Большое спасибо @sergio Wizenfeld :)
  • 0
    нет проблем, пожалуйста, проверьте ответ, чтобы показать, что проблема была решена. удачи
Показать ещё 7 комментариев
1
    ul li 
    {
          background-color: #FF4747;
          margin: 4px;
    }

    ul:hover li
    {
       opacity: .3;
    }

    ul li:hover 
    {
      opacity: 5;
      transition-duration:0.5s;              //animation timing
      transition-delay:0.2s;
    }
  • 0
    да, понял. я нашел переходы классными! спасибо @smashIT :)
  • 0
    Привет. как насчет текста, появляющегося при наведении ссылки? ты знаешь как это сделать?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню