Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie
Hi there,
There is an issue with role permissions that is being worked on at the moment.
If you are having trouble with access or permissions on regional forums please post here to get access: https://www.boards.ie/discussion/2058365403/you-do-not-have-permission-for-that#latest

Mouse Over?

  • 26-11-2008 10:21am
    #1
    Closed Accounts Posts: 1,148 ✭✭✭


    Hello people.

    Quick question. Does anyone know how to make this:
    3060288523_44b6b51aed_m.jpg

    Become this:
    3061124528_ce94928b2c_m.jpg,

    when I hover my mouse over it? I don't even know what this process is even called, so if someone knows I could even google it myself. It's just for my wee webpage for college. Think it'd be well fancy and get me all the extra marks going!

    I'm using frontpage, but have a basic knowledge of coding so if anyone wants to just give me the code instead of explain the process even, that'd be great!

    Thanks


Comments

  • Registered Users, Registered Users 2 Posts: 2,793 ✭✭✭John_Mc


    mehfesto2 wrote: »
    Hello people.

    Quick question. Does anyone know how to make this:
    3060288523_44b6b51aed_m.jpg

    Become this:
    3061124528_ce94928b2c_m.jpg,

    when I hover my mouse over it? I don't even know what this process is even called, so if someone knows I could even google it myself. It's just for my wee webpage for college. Think it'd be well fancy and get me all the extra marks going!

    I'm using frontpage, but have a basic knowledge of coding so if anyone wants to just give me the code instead of explain the process even, that'd be great!

    Thanks

    You can do this using CSS hyperlink styles like:

    .ImageLink a
    {
    background-image: url(ImagePath.gif);
    }

    .ImageLink a:hover
    {
    background-image: url(OverImagePath.gif);
    }

    Where ImageLink is the container of the the hyperlinks.

    You could also use javascript


  • Closed Accounts Posts: 569 ✭✭✭Ice_Box




  • Registered Users, Registered Users 2 Posts: 2,934 ✭✭✭egan007


    People will suggest 2 ways on this thread.
    1. The right way (Css)
    2. The wront way (on role over Javascript event)

    Here is the right way.
    http://www.findmotive.com/2006/10/31/simple-css-image-rollover/

    Bascially you put both of the images above into one image and the css displays only part of it (it initally shows the man part of the image, on role over it shows the 'portraits' part of the image)

    Stick to the CSS way.

    P.s. From a usability point of view, if this is a button it should say portraits first, don't hide pages from people. Designers love Subtlety but it can kill usability if mis used.


  • Registered Users, Registered Users 2 Posts: 2,120 ✭✭✭p


    Using Javascript isn't "the wrong way", as CSS will only work if it's a link.

    As long as you use unobtrsive javascript, then it's a perfectly good solution.
    http://www.leihitu.nl/xperiments/rollover/

    To the original poster, the term rollover is generally used to refer to things like this on the web, though mouseover is also an understandable term.


  • Registered Users, Registered Users 2 Posts: 2,793 ✭✭✭John_Mc


    p wrote: »
    Using Javascript isn't "the wrong way", as CSS will only work if it's a link.

    As long as you use unobtrsive javascript, then it's a perfectly good solution.
    http://www.leihitu.nl/xperiments/rollover/

    To the original poster, the term rollover is generally used to refer to things like this on the web, though mouseover is also an understandable term.

    There is a risk that the end user will have javascript disabled though, so in this scenario CSS would probably be best.


  • Advertisement
  • Moderators, Science, Health & Environment Moderators Posts: 9,040 Mod ✭✭✭✭mewso


    John_Mc wrote: »
    There is a risk that the end user will have javascript disabled though, so in this scenario CSS would probably be best.

    Yeah css is the best way here but I'm still in shock that someone other than me mentioned unobtrusive javascript here. Good sign I hope.


  • Closed Accounts Posts: 1,148 ✭✭✭mehfesto2


    Thanks to everyone for their help.
    I got it working using a long html code in the end.

    I'll post the results when I'm allowed (my current college web-space is being taken up by my current one page website and lots of other online assesments that still have to be graded.) It's looking great though! Cheers again!


  • Registered Users, Registered Users 2 Posts: 29 conordarcy


    CSS:
    a#portraits{
    background:url(my-image.jpg);
    width:240px;
    height:160px;
    display:block;
    line-height:999px;
    overflow:hidden;
    }

    a:hover#portraits{
    background:url(my-image.jpg) bottom;
    }

    HTML:
    <a id="portraits" title="portraits" href="#">Portraits</a>

    Image:
    http://conordarcy.com/website-design/my-image.jpg

    Final Sample:
    http://conordarcy.com/website-design/css-rollover.html


Advertisement