Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2006-01-12 21:39:32

squaredeye
Member
From: Greenville, SC
Registered: 2005-07-31
Posts: 1,495
Website

Dave Shea Rollovers and :hover

I was admiring mezzoblue.com as usual :) and I began wondering how Dave Shea got that nice rollover going on the “articles..”, “Projects”,and “related sites”.

Here’s his code:

<code>
<ul id=“contentNav”> <li class=“li1”><a href=”/articles/”><span>Articles &amp; Archives</span></a></li> <li class=“li2”><a href=”/projects/”><span>Projects</span></a></li> <li class=“li3”><a href=”/related/”><span>Related Sites</span></a></li> </ul>
</code>

Any clue how he might style it?

Is he hiding the span? (notice that the titles on those list items are graphic not type)

Any ideas?

Matthew


Offline

#2 2006-01-12 23:09:16

alexandra
Member
From: Cologne, Germany
Registered: 2004-04-02
Posts: 1,370

Re: Dave Shea Rollovers and :hover

Are you asking for the hovering images?

Offline

#3 2006-01-13 01:35:06

squaredeye
Member
From: Greenville, SC
Registered: 2005-07-31
Posts: 1,495
Website

Re: Dave Shea Rollovers and :hover

ahh, no :)

Just how he may have styled that?
Maybe its just been a long day, but has he just styled the < a > tag to fill the < li >?

For instance:
<code>
li {
width: 300px;
list-style-type: none;
padding: 0;
margin: 0;
display: inline;
}

a, a:visited {
width: 300px;
padding: 0;
margin: 0;
background: url(someimage.jpg) #FFF no-repeat;
}
a:hover {
background: url(adifferentimage.jpg) #FFF no-repeat;
}
</code>
Obviously, he didn’t apply the :hover to the list element right?
That’s hard to pull off without some fancy JS.

Any ideas. Thanks Alexandra.

Last edited by ma_smith (2006-01-13 01:53:24)


Offline

#4 2006-01-13 01:45:36

misterk
Member
From: Morris, MN
Registered: 2004-02-24
Posts: 77
Website

Re: Dave Shea Rollovers and :hover

</code>

It’s all in his css :

<hr/>
<code> /* — contentNav — */ #contentNav {width: 697px; height: 94px; margin: 0 4px; padding: 0; position: relative; top: -1px; background: url(/i/ice/contentnav-panels.gif) 0 0 no-repeat;} #contentNav li {list-style: none; padding: 0; margin: 0; position: absolute; width: 231px; height: 94px;} #contentNav li a:link, #contentNav li a:visited {width: 231px; height: 94px; display: block;} #contentNav li a:hover {background: transparent url(/i/ice/alphafake-red.gif);} html>body #contentNav li a:hover {background: transparent url(/i/ice/alpha-red-dr.png);} #contentNav .li1 {top: 0; left: 0;} #contentNav .li2 {top: 0; left: 233px;} #contentNav .li3 {top: 0; left: 466px;} #contentNav li a span {display: block; position: absolute; top: 69px; left: 14px; overflow: hidden; font-size: 1px; color: #E52C00; padding-top: 13px; height: 0;} #contentNav .li1 a span {width: 108px; background: url(/i/ice/contentnav-articles.gif) no-repeat;} #contentNav .li2 a span {width: 56px; background: url(/i/ice/contentnav-projects.gif) no-repeat;} #contentNav .li3 a span {width: 79px; background: url(/i/ice/contentnav-related.gif) no-repeat;}

</code><hr/>

The spans are used to replace the text they contain with images.

(and did someone forget to close a code tag?)

Last edited by misterk (2006-01-13 01:50:32)

Offline

#5 2006-01-13 01:51:39

squaredeye
Member
From: Greenville, SC
Registered: 2005-07-31
Posts: 1,495
Website

Re: Dave Shea Rollovers and :hover

Misterk
The spans are used to replace the text they contain with images.

ah, right, for accessibility. Makes sense.

(and did someone forget to close a code tag?) EDIT oops, the </ code > tag :)

Wha?

Thanks,

Matthew

ps. where did you get a hold of his css? Does he make it available?

Last edited by ma_smith (2006-01-13 01:54:05)


Offline

#6 2006-01-13 09:43:49

alexandra
Member
From: Cologne, Germany
Registered: 2004-04-02
Posts: 1,370

Re: Dave Shea Rollovers and :hover

where did you get a hold of his css?

Matthew,
look up the source code of mezzoblue. in the headsection you find:
<link rel="stylesheet" type="text/css" href="/css/14oct05/wintermint.css" media="screen, projection" />

Offline

#7 2006-01-13 11:16:25

wet
Developer Emeritus
From: Schoerfling, Austria
Registered: 2005-06-06
Posts: 3,330
Website Mastodon

Re: Dave Shea Rollovers and :hover

Dave Shea describes various aspects of image replacement on his very own site. The transparency effects are described in greater detail here.

Offline

#8 2006-01-13 13:58:53

squaredeye
Member
From: Greenville, SC
Registered: 2005-07-31
Posts: 1,495
Website

Re: Dave Shea Rollovers and :hover

Wow, thanks for the detail :)

Alexandra, I should have thought to look at the linked style sheet.
I kind of thought the famous Dave Shea would have hidden his style behind ../../stylesheet kind of method, so I didn’t look :)

My mistake.

Wet, thanks for the links.


Offline

#9 2006-01-13 14:16:56

alexandra
Member
From: Cologne, Germany
Registered: 2004-04-02
Posts: 1,370

Re: Dave Shea Rollovers and :hover

> ma_smith wrote:

> I kind of thought the famous Dave Shea would have hidden his style behind ../../stylesheet kind of method, so I didn’t look :)

I already thought you must have been confused by something :)

However, is there something very exciting about Sheas stylesheet?? Do i miss something?

Offline

#10 2006-01-13 15:24:20

squaredeye
Member
From: Greenville, SC
Registered: 2005-07-31
Posts: 1,495
Website

Re: Dave Shea Rollovers and :hover

Alexandra, :0) ha, very funny !

One of my clients is wanting some rollover effects on his menu, and I got a bit confused about how to style them. Its easy enough for standards complient browsers who allow for the :hover effect on any element, but I was trying to figure out how to do it in a more cross browser fashion.

I was at Shea’s site and noticed the effect, and thought, hey that’s sorta what I’m after and I know mezzoblue is strict 1.0, so…

Anyhow that’s the schpiel.

I noticed you started posting a lot more over at the magazine. Well done. Its lookin hip.

M


Offline

Board footer

Powered by FluxBB