无延迟翻滚的图形/CSS混合风格的按钮

css|按钮|图形

在一个具有图形背景的按钮中添加CSS风格的文本,这种建立按钮的方法结合了具有CSS翻滚(CSS rollover)标记的开发速度和效率,从而有效地提高按钮外表图像的三维效果。
 
相比于常规的图形按钮,这些图形/CSS混合按钮可易于建立和载入,因为你只需要为空白按钮外面建立和载入一个图像,而不是为每一个按钮建立各自的图像。

同一个图像可以使用在网页所有按钮的背景。按钮的文本标签都是简单的CSS风格文本。

预先载入的
图形/CSS混合风格的为数不多问题之一是对翻滚效果有所限制。使用这一技术的最简单的方法是,指定CSS风格文本的翻滚效果,并使用所有翻滚状态(rollover states)的相同按钮外形图像。这可以给你带来快速、简洁的翻滚效果,但在一定程度上限制了你的开发选项。

你也可以建立一些可交替使用的按钮图像并构建你的CSS规则,以为不同的翻滚状态改变背景图像。然而,这些方法给你带来更多灵活的设计,但当浏览器首次载入图像文件时,这些可交替使用的铵钮图像会出现延迟现象(除非你采用预先载入按钮图像的方法)。

预先载入图像技术已被人熟知,而且也被人们所接受。问题是预先载入图像增加了网页载入和出现在访问者浏览器的时间。用户访问的第一二分钟非常关键,所以你无论如何都必须使得网页的初始化更加快速。使用图形/CSS混合按钮可以减少图像预先载入的时间,当然如果预先载入能够消除,页面的初始化则更加快速。

没有延迟的翻滚──不使用预先载入图像
我已经找到一种创新的方法,这种方法可以满足不同的翻滚状态的可交替使用的按钮图像,而其中不需要任何图像文件的载入。我第一次接触这一技术是在网络设计者捷克人Petr Stanicek的站点上的文章上发现的。

为了获得一个典型的按钮翻滚效果,你通常需要建立三个独立的图像,如图A所示。其中一个是普通的按钮,一个是悬浮状态,以及一个是激活状态。普通按钮的图像文件将成为初始化页面载入的一部分,但其它两个图像将被分开地载入,这样使得它们能够在用户的浏览器中得以使用。

无预先载入翻滚技术通过结合所有三个按钮外表图像而成为单一图像文件而得以实现,如图B所示。然而,不需要为每一翻滚状态指定不同的背景图像文件,你指定的是合成图像的位置偏移量。在页面初始化载入过程中,合成图像文件能够自动地载入,所以无需要预先载入;而且,在浏览器获得不同图像文件过程中也没有时间上的延迟。

超大图像与背景图像位置偏移的结合使用可以使你有选择性地为每一按钮状态显示图像的不同部分。按钮文本的CSS框尺寸决定着显示在浏览器的背景图像的百分比。

对于这一技术,你必须清楚按钮外表的确切水平和垂直尺寸,并正确使用这些尺寸,才能建立图像文件和按钮的CSS规则。

时间: 2024-10-25 04:26:18

无延迟翻滚的图形/CSS混合风格的按钮的相关文章

CSS混合风格按钮 无延迟翻转图形技巧

在一个具有图形背景的按钮中添加CSS风格的文本,这种建立按钮的方法结合了具有CSS翻滚(CSS rollover)标记的开发速度和效率,从而有效地提高按钮外表图像的三维效果.      相比于常规的图形按钮,这些图形/CSS混合按钮可易于建立和载入,因为你只需要为空白按钮外面建立和载入一个图像,而不是为每一个按钮建立各自的图像. 同一个图像可以使用在网页所有按钮的背景.按钮的文本标签都是简单的CSS风格文本. 预先载入的 图形/CSS混合风格的为数不多问题之一是对翻滚效果有所限制.使用这一技术的

Photoshop与Illustrator结合创建超现实的混合风格海报

有时候,将多种软件所创建的元素合成在一起,你会得到单独的软件所无法企及的效果.在这个教程里,我会向你展示将Photoshop与Illustrator大胆的结合起来后,创建一个超现实的混合风格作品是件多么容易的事情. 原文英文教程地址:http://www.aboutcg.net/showthread.php?t=3483 最终效果: 最终效果图 Step 1 开始创建一个你认为大小合适的文件吧,我之所以这么说是因为这个设计中的元素可以很容易的匹配任何尺寸的画布.我的选择是1024×768 像素,

远程桌面连接如何做到流畅无延迟?

不管是软件销售演示或者远程培训,都离不开清晰流畅的多人远程桌面连接.然而,如何做到流畅无延迟的远程桌面连接却大有秘诀. 其实,目前的技术做到百分之百的无延迟是不可能的,就连桌面共享和远程桌面连接最流畅的turbomeeting也最多能低到2ms的延迟. 因此,小编在此会从导致远程桌面连接延迟的因素去剖析如何解决远程桌面连接延迟的方法: 1 首先检查您的网络稳定:无线尽量改成有线,或者尽量靠近路由器,这样可以保证信号源最近,网络自然更稳定了,毕竟再好的技术和产品离开了稳定的网络也无法做到无延迟或者

ps制作vista风格个性按钮

  效果图: ps制作vista风格个性按钮的具体操作步骤如下: 1.新建800*600的画布,背景色填充黑色,然后在工具箱中选择圆角矩形图形,如图所示: 2.选择之后在定义所绘制的圆角矩形属性,半径为3像素.如图所示: 3.定义好了就在画布上绘制一个圆角矩形,高宽自己随意设置.如图所示: 4.接下来要出玻璃效果就是靠图层属性设置,选择蒙板图层右键混合属性,描边参数修改如图所示: 5.渐变叠加参数修改设置如图所示: 6.订阅的渐变值: 7.内发光设置: 玻璃效果的好坏跟图素值有关系,可以试一下.

div+css实现自适应宽度按钮_经验交流

CSS自适应宽度圆角按钮 首页 不是首页 他也许是首页 但他一定不是首页 好了,就这样把.别扯了~

在java中使用图形界面后怎么用按钮Button实现RS232串口的链接PC机上

问题描述 在java中使用图形界面后怎么用按钮Button实现RS232串口的链接PC机上 在java中使用图形界面后怎么用按钮Button实现RS232串口的链接PC机上,求大神啊 解决方案 你的按钮中就实现连接串口启动等代码 http://blog.csdn.net/kabini/article/details/1601324 解决方案二: 为button增加ActionListener,在其事件中实现你要的功能. new JButton().addActionListener(new Ac

eclipse如何找到主题风格的按钮?

问题描述 eclipse如何找到主题风格的按钮? 在eclipse如何解决未能找到主题风格的按钮?弄了好久了,求大神解决一下 解决方案 贴一下log,你这直接翻译出来了.... 解决方案二: http://note.youdao.com/share/?id=5ca033b19b13fc470147e15dd57cb529&type=note 可以参考这个 MyEclipse和Eclipse差不多 解决方案三: 没弄懂你说的啥意思 可以说清楚点不

js+css实现回到顶部按钮(back to top)_javascript技巧

本文实例介绍了js+css实现回到顶部按钮的方法,分享给大家供大家参考,具体内容如下 效果 html <p id="back-to-top"><a href="#top"><span></span></a></p> css p#back-to-top{ position:fixed; bottom:100px; right:80px; } p#back-to-top a{ text-align:

基于web创建逼真的3D图形 | CSS技巧

在成为一名web开发者之前,我从事于视觉设计行业,创造屡获殊荣,电影和电视节目等高端3D效果,例如 Tron, The Thing, Resident Evil,和 Vikings .为了能够创造这些效果,我们需要使用高度复杂的动画软件,例如 Maya , 3Ds Max 或者 Houdini ,包括使用数以百计的机器 渲染机器 来做长时间的离线渲染.正因为我工作以来一直使用这些工具,以至于我对现在的web技术感到很惊讶.我们可以创造和显示高质量的3D内容在浏览器里面,实际上,就是使用webGL