听着挺新鲜的,其实现起来很简单。让我忽发其想的是网友说到这个网页中幻灯片的效果:http://www.fullyillustrated.com/portfolio/
当你鼠标移动上去的时候图片会由黑白变成彩色的效果。刚看风的时候还以为用了js或者jquery呢。再用firebug一看就明白了:用到的只是一个简单的css sprite技术。
步骤是这样的:
1.先把你想要做的图片放到PS里面进行去色处理-“图像–调整–去色”或者“ctrl+shift+u”
2.将此图和原图片整合成上下两张的图片,如下图:

3.下一步写下代码:
xhtml代码:
<div id="box"> <a href="#"> <span></span> </a> </div>
CSS代码:
a {
float:left;
}
#box span {
border:3px solid #ccc;
display:block;
width:170px;
height:120px;
background:url(flower.jpg) center top no-repeat;
}
#box a:hover span {
background:url(flower.jpg) center -120px no-repeat;
}
555,以前学过的,忘记了…
@Note 复习一下也无妨。
忆古思今的感觉!
@踏雪残情 呵呵。老兄挺有情调的哈。
嘿嘿。
CSS忒神奇了,这都可以。很好很强大。
为什么我看不懂呢?
@博客动力 就是用CSS模拟图片换色的效果呀!
原来这样
这个挺有意思的,可以再菜单栏那里也搞下
你博客的样式有点太亮了吧,看的多了,有点累了~
顺便问下,如果页面中存在STYLE会影响W3C的标准么。或有其他什么影响么
@张楠 嗯。正打算换主题呢,页面中的style标签只能放在head标签里面,如果实在想在页面上设置样式的话就用内联模式表也是可以的。
这样偶尔用用还行,且对小图片还可以
感觉还是用js简单
@sleepy 老兄你的博客怎么很慢啊。貌似是我机子的问题。
这个技巧很好~~
收藏了,说不定以后用得着~~
还以为JS能这么强大==
用JS效果更好。
@yedo JS做缓动效果应该会好点。
嗯,能用CSS做的还是用CSS吧,嘿嘿。
Javascript我刚开始学没多久…
@yedo 呵呵。我也是刚学JS。
firebug是干什么用的啊?
@huangjun Firebug是火狐的一个插件,用来调试网页的。
哎,俺的ps技术一直以来都是很赖
@90后的贼 呵呵。是很不赖吧?
导航条经常用到这个代码
@Hobo 嗯。差不多吧^!^
这样简单的background position还可以操作,像淘宝的用一张整个的大背景,得计算的多精确。想想就麻烦,哎
@yedo 明白了道理也挺简单的就是麻烦会用很多时间^!^
原来是这样,呵呵,还以为真能上色呢
我把整站的背景图都合并成一张了,这样载入可以快些
@万戈 嗯。css sprite技术确实很大的减少了http请求次数,值得推荐^!^
这个有意思!
@mimzyx 你的留言和下面”Louis Han “的留言合起来就是活生生的范伟范厨师^!^
哈哈!
过来向你学习学习了。…….
@handy feng 制作挺简单,主要是想法有创意^!^
相当有意思
@Louis Han 呵呵。还行吧。
其实我连怎么把两张图片拼接到一起都不知道……
@feicun 要不我专门写个整合sprite的小文章。哈哈。
我也不太明白sprite是啥意思……我的意思就是说,如何在电脑上把两张图片拼接成一张……用画图么
@feicun 画图我是不知道怎么搞,我一般会用PS。调整画布大小,ctrl+c ctrl+v就搞定了。
IE下有很多滤镜可以用啊。
我还是习惯用改变透明度的方法,哈 免得放太多图片
@whisperer 滤镜只有IE支持,属于IE的特产,没法兼容其它标准浏览器。所以现在基本上已经被废除了^!^
所以我用改变透明度的方法嘛
额,打开那个网站,第一眼看到的是那个灯光怎么搞的 – -
应该是Lavalamp吧?
我的主页的导航就用了Lavalamp效果,把背景图片换成他的亮亮的图片就应该可以了
@angelscat 估计和以前inove的导航条是一个效果。