PDA

Zobacz pełną wersję : Menu



belfegor1
07-07-2010, 21:30
Spotkał się ktoś z takim menu dla joomla bądź podobnym.
http://www.sohtanaka.com/web-design/examples/fancy-navigation/
Tylko nie piszcie że zobacz na joomla.org bo patrzyłem.

moje
07-07-2010, 21:37
Z takim modułem menu przeznaczonym do Joomla się nie spotkałem, więc albo musisz go napisać albo zlecić napisanie.

belfegor1
07-07-2010, 21:45
A coś podobnego z płynnym przejściem?

moje
07-07-2010, 21:57
Jak na extensions nie ma, to raczej nie znajdziesz.

alex51
08-07-2010, 07:40
Spotkał się ktoś z takim menu dla joomla bądź podobnym.
http://www.sohtanaka.com/web-design/examples/fancy-navigation/
Tylko nie piszcie że zobacz na joomla.org bo patrzyłem.
Przed chwilą się spotkałem z instrukcją budowy takiego menu. Sam ją podałeś w swoim linku. Dokładniej poszukaj na samym dole, tam znajdziesz odnośnik do >>TUTORIALA<< (http://www.sohtanaka.com/web-design/animate-navigation-with-css-jquery/).

belfegor1
08-07-2010, 07:51
Ale nie wiem jak zaadoptować pod joomle

tomaszek83
08-07-2010, 09:27
ustaw sobie w module menu: Styl menu->lista, Znacznik id menu-> topnav.
Dodaj do arkusza template.css


ul#topnav {
margin: 0;
padding: 0;
list-style: none;
float: left;
font-size: 1.1em;
}
ul#topnav li{
margin: 0;
padding: 0;
overflow: hidden; /*--Important - Masking out the hover state by default--*/
float: left;
height:40px;
}
ul#topnav a, ul#topnav span { /*--The <a> and <span> share the same properties since the <span> will be a duplicate of the <a> tag--*/
padding: 10px 20px;
float: left;
text-decoration: none;
color: #fff;
background: url(a_bg.gif) repeat-x;
text-transform: uppercase;
clear: both;
width: 100%;
height: 20px;
line-height: 20px; /*--Vertical alignment of text--*/
}
ul#topnav a{ /*--This is basically the hover state of navigation--*/
color: #555;
background-position: left bottom;
}
ul#topnav span{ /*--Default state of navigation--*/
background-position: left top;
}

Do pliku index.php twojej templatki w sekcji <head> dopisz:


<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript">


$(document).ready(function() {


$("#topnav li").prepend("<span></span>"); //Throws an empty span tag right before the a tag

$("#topnav li").each(function() { //For each list item...
var linkText = $(this).find("a").html(); //Find the text inside of the a tag
$(this).find("span").show().html(linkText); //Add the text in the span tag
});

$("#topnav li").hover(function() { //On hover...
$(this).find("span").stop().animate({
marginTop: "-40" //Find the span tag and move it up 40 pixels
}, 250);
} , function() { //On hover out...
$(this).find("span").stop().animate({
marginTop: "0" //Move the span back to its original state (0px)
}, 250);
});


});
</script>


Dopasuj ustawienie klas topnav do swoich potrzeb i ciesz się nowym menu;)

belfegor1
08-07-2010, 09:42
Sprawdzę to dziś tylko, bedzie kłopot bo tam jest znacznik <span> a menu joomli nie ma takiego znacznika tam jest tylko <li> i <a>

tomaszek83
08-07-2010, 09:47
sprawdziłem to i działa. trzeba tylko bawić się parametrami klas, żeby wyświetlało dobrze;)

belfegor1
08-07-2010, 10:01
No to super