在 ASP.Net 中创建翻转图像
我有一个图像菜单栏。为菜单栏创建翻转图像的最佳方法是什么?
我在 VB.Net 中使用 Visual Studio 2008
I have a menu bar of images. What is the best way to create rollover images for the menu bar?
I am using Visual Studio 2008 in VB.Net
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你也可以做一个CSS解决方案。它涉及更多创建图像翻转的工作,即在图形设计方面。
请参阅以下 css:http://clearleft.com/
You can do a css solution too. It involves more work on creating the image rollovers, ie on the graphic design side.
See the css in: http://clearleft.com/
您可以结合使用菜单控件、CSS 友好适配器 和 CSS Sprites。
我已经做了很多这样的事情,所以请随时提出任何问题。
最后,您想要这样的东西:
将其设置为类似这样的样式:
等等等等...
您必须设置每个元素的背景图像位置,但是有关图像精灵的教程应该可以帮助您到达那里。
遗憾的是,Asp.Net 中的 Css 菜单适配器并未在每个元素上放置 ID。我编辑了源代码来执行此操作,但如果您不需要菜单控件为您提供的抽象,您可能只想使用 html 来执行此操作。
You could use a combination of the Menu control, CSS Friendly Adapters, and CSS Sprites.
I've done a lot of these, so feel free to ask any questions.
In the end, you want something like this:
Style it something like so:
etc. etc...
You'll have to set the background image position of each element, but that tutorial on image sprites should get you there.
The Css Menu Adapter in Asp.Net, unfortunately doesn't put IDs on each element. I edited the source code to do this, but you may want to just do it with html, if you don't need the abstraction the Menu control gives you.
如果它是背景图像,您可以使用 css :hover 选择器来更改背景图像。
If it's a background image, you can use the css :hover selector to change the background image.