Показано с 1 по 5 из 5

Тема: Помогите новичку

  1. #1

    Регистрация
    12.07.2007
    Сообщений
    3
    Помогите пожалуйста новичку. Делаю навигационную панель, нужно что бы при наведении мышки на картинку появлялась надпись (т.е. пояснение, но нужно оно не в стандартном шрифте). Я сделал так:

    [Только зарегистрированные пользователи могут видеть ссылки. ]

    Т.е. я создал две картинки (с надписью и без), при наведении на нее она меняется на другую картинку с надписью.

    Но нужно уменьшить размер страницы я знаю что можно сделать с помощью JAVA SCRIPT одну картинку без надписи и отдельно картинку с надписью т.к. шрифт не стандартный, но не знаю как, если кто сможет подсказать буду очень признателен. В данный момент моя страница выглядит так:

    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    body {
    background-image: url(Fon.jpg);
    }
    -->
    </style>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }

    function MM_findObj(n, d) { //v4.01
    var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_nbGroup(event, grpName) { //v6.0
    var i,img,nbArr,args=MM_nbGroup.arguments;
    if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
    img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
    if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
    nbArr[nbArr.length] = img;
    for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
    if (!img.MM_up) img.MM_up = img.src;
    img.src = img.MM_dn = args[i+1];
    nbArr[nbArr.length] = img;
    } }
    } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
    if (!img.MM_up) img.MM_up = img.src;
    img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
    nbArr[nbArr.length] = img;
    }
    } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
    img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
    } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
    for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
    if (!img.MM_up) img.MM_up = img.src;
    img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
    nbArr[nbArr.length] = img;
    } }
    }
    //-->
    </script>
    </head>

    <body onLoad="MM_preloadImages(&#39;About.jpg&#39">
    <table border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td>[Только зарегистрированные пользователи могут видеть ссылки. ]</td>
    </tr>
    </table>
    </body>
    </html>

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Вот теперь выкиньте всю эту говнокучу (простите за резкость) скриптов и напишите нормальную навигационную панель на CSS...

    [Только зарегистрированные пользователи могут видеть ссылки. ]

    [Только зарегистрированные пользователи могут видеть ссылки. ]

  3. #3

    Регистрация
    12.07.2007
    Сообщений
    3
    Написал такое:
    <ul id="mainmenu">
    • [Только зарегистрированные пользователи могут видеть ссылки. ]
      • [Только зарегистрированные пользователи могут видеть ссылки. ]

    <style>
    ul#mainmenu {margin: 0px; padding: 250px; list-style: none;}
    ul li {
    position: relative;
    }

    li ul {
    position: absolute;
    left: 149px;
    top: 0;
    display: none;
    }

    ul li a {
    display: block;
    text-decoration: none;
    color: #777;
    background: #fff;
    padding: 5px;
    border: 1px solid #ccc;
    border-bottom: 0;
    }
    li:hover ul { display: block; }

    </style>
    <body>
    </body>
    </html>


    Но почему то основная картинка есть (fon1small), а вот при наведении вторая картинка не появляется?

  4. #4

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Скорее всего потому, что IE6 понимает псевдокласс :hover только для элемента <a>. Для того, чтобы научить его понимать :hover для всех элементов, необходимо подключить специальный htc-файл... Воспользуйтесь поиском по форуму...

  5. #5
    Originally posted by AlexD81@Aug 11 2007, 23:10
    Написал такое:

    Но почему то основная картинка есть (fon1small), а вот при наведении вторая картинка не появляется?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Загляните на страницу [Только зарегистрированные пользователи могут видеть ссылки. ]

    Откройте код. Внизу страницы комментарий для IE. Используйте такой же код у себя.

Похожие темы

  1. Помогите новичку
    от Olga_V в разделе Векторная графика
    Ответов: 1
    Последнее сообщение: 13.12.2007, 16:57
  2. помогите новичку
    от miledi1978 в разделе Печать и препресс
    Ответов: 9
    Последнее сообщение: 27.10.2007, 04:22
  3. Помогите новичку!!!
    от alexscr в разделе Вёрстка сайта
    Ответов: 6
    Последнее сообщение: 07.04.2007, 21:39
  4. Помогите Новичку
    от o][yd в разделе Flash-технологии
    Ответов: 7
    Последнее сообщение: 28.05.2006, 20:01
  5. Помогите новичку
    от скинЬ_Кед!!! в разделе Веб-программирование
    Ответов: 4
    Последнее сообщение: 23.03.2005, 10:20

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •