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

海风2012abc

海风2012abc

2016-02-19 17:46

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的无延迟翻滚的图形/CSS混合风格的按钮,手机电脑控们准备好了吗?一起看过来吧!

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

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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

预先载入的

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

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

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

没有延迟的翻滚──不使用预先载入图像

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

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

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

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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

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

展开更多 50%)
分享

猜你喜欢

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

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

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

Web开发
无延迟翻滚的图形与CSS混合风格按钮

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Illustrator无混合或透明效果的光泽按钮

Illustrator CorelDRAW
Illustrator无混合或透明效果的光泽按钮

图像与图形的混合

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
图像与图形的混合

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

调整CSS类型的顺序改变链接翻滚

Web开发
调整CSS类型的顺序改变链接翻滚

通过CSS类型的顺序改变翻滚效果

Web开发
通过CSS类型的顺序改变翻滚效果

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

T-SQL命令在SQL Server查询中的运用

T-SQL命令在SQL Server查询中的运用

CSS实现DIV内容垂直及水平居中

CSS实现DIV内容垂直及水平居中
下拉加载更多内容 ↓