用滑动门技术设计按钮的图文教程_经验交流

本文为翻译文章,全文地址:http://diger.cn/article.asp?id=351
原文地址:http://www.filamentgroup.com/lab/buttonElement/

Particle Tree 最近发布了一篇文章描述了一种他们拿出的设计按钮元素的技术,对于那些不熟练的人来说,表格按键是出了名的难以定制。典型的解决方案是使用浏览器提供的默认按钮,或者是使用一个图形输入。当图形输入完成了需求结果时,它请求创建一个新的图形为每一个按钮用它的文本“Baked-in”(没有提及以hovers交换它)。

尽管Particle Tree的技术提供了一种可靠的方案,它不能满足我们的需求。我们需要一种使用了滑动门技术的按钮,一种真正的HTML文本,不需要请求JavaScript转滚或者提交表格。满足这些条件就意味着input和anchor元素被排除了。很显然,按钮元素正是我们唯一的选择。下面的技术示范了一种使用滑动门技术的跨浏览器的按钮的技术。

查看Demo     
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>
标签:

复制代码 代码如下:

<button value="submit" class="submitBtn"><span>Submit</span></button> 

CSS:

程序代码

复制代码 代码如下:

button {  
  border:0;  
  cursor:pointer;  
  font-weight:bold;  
  padding:0 20px 0 0;  
  text-align:center;  

button span {  
  position:relative;  
  display:block;  
  white-space:nowrap;  
  padding:0 0 0 20px;  

/*blue buttons*/ 
button.submitBtn {  
  background:url(images/btn_blue_right.gif) right no-repeat;  
  font-size:1.3em;  

button.submitBtn span {  
  height:50px;  
  line-height:50px; 
  background:url(images/btn_blue_left.gif) left no-repeat; 
  color:#fff;  

button.submitBtn:hover { 
    background:url(images/btn_blue_right_hover.gif) right no-repeat;  

button.submitBtn:hover span { 
    background:url(images/btn_blue_left_hover.gif) left no-repeat;  

CSS For IE6和IE7(有时候需要)

复制代码 代码如下:

button {  
  width:auto;  
  overflow:visible;  

button span {  
  margin-top:1px;  

就像你能看到的那样,每个状态使用了2个图片(总共4个图片)。进一步简化,可以将这些状态转化为两个。但这种想法的最初测试出现了不一致的结果。

screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>

screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>

浏览器支持:
IE6,IE7,Firefox(mac/pc),Safari,Opera,Camino等等。

警告:为了使hover在IE6中有效,你将需要编写一个类触发器。尽管不像图片交换一样糟糕。

时间: 2024-10-13 17:54:05

用滑动门技术设计按钮的图文教程_经验交流的相关文章

css——之三行三列等高布局图文教程_经验交流

http://www.alistapart.com/articles/holygrail这个翻译的页面版权归greengnn所有,转载请注明出处 第一步:创建一个结构 xhtml开始于header, footer, and container <div id="header"></div> <div id="container"></div> <div id="footer"></

100%点击区的滑动门代码第1/2页_经验交流

Home News Products About Contact

css文本框与按钮美化效果代码_经验交流

一.先看看在网页中经常出现的按钮与文本框的本来面目吧! 对照上图,我们怎么样才能改变文本框与按钮的模样呢?那在下面我为大家提供两种文本框与按钮样式作为例子参考,第一种是文本框与按钮无立体感,只是有线 条颜色与填充颜色的,这种效果大家可能在很多网站上都看见过,给人一种特别的感觉,很不错的,第二种效果就比较特殊了,是将文本框做成一种类似于下划线的 效果并且是彩色的,同时按钮的背景色也不再是灰色,而是彩色的,可以说这是一种非常酷的效果,好了,下面我就来说说这两种效果实现的详细操作步骤吧. 二.无立体效

用CSS开发时髦的导航栏图例教程_经验交流

制作容易的站点导航栏是CSS真正展现自己特有能力的一个领域.制作导航条的老方法倾向于依赖大量的图片.嵌套表格和Javascript脚本 – 所有这些都会严重影响站点的可用性和无障碍性.如果你的站点不能在一个不支持Javascript的设备上被导航,那么你不仅阻止了关闭Javascript的用户,同时你也阻止了只支持文本的设备,比如屏幕阅读器已经搜索引擎的机器人程序 – 它们将永远无法从你的首页得到网站内容的索引.就算你的客户不在乎无障碍性,告诉他们笨重的菜单阻止他们得到一个体面的搜索引擎排名!

Windows下修改Bios,安装惠普 HP OEM XP [图文教程]_其它相关

为什么偏偏要装HP的XP呢,嘿嘿,HP的SP2是目前已知的最小的系统恢复光盘,只有497M.相当于半个精简版系统了.我一直用03,偶尔用XP时也是用联想的.可近日换了机器,用了联想锋行8000A的机器,装联想XP总是一卡一卡的,很是郁闷,于是决定试试HP的XP,用了之后感觉很好.没有卡的问题,心情很爽快,好东西不敢独享于是写了这个图文教程.希望朋友们能常来<系统之家>多多支持我.谢谢~! 很多网站以前早已做过介绍修改BIOS,安装HP OEM Windows XP,但几乎都是基于DOS环境下的

jQuery 打造动态渐变按钮 详细图文教程_jquery

本教程分为以下三步: Step1 - Photoshop Step2 - HTML/CSS Step3 - JavaScript(jQuery) Step4 - CSS修改   最终结果如下: Step1 - Photoshop 1. 新建文件 按钮的尺寸是100px X 80px,但由于我们需要创建一个有两种状态的CSS sprite背景图,所以我们在Photoshop中创建(Ctrl+N)一个长宽为200px X 160px的图片文件,如下图: 2. 创建参考线 为了使绘制按钮更容易,我们创

magento空间更换迁移图文教程_服务器其它

随着网站数据和浏览量的增加,更换更好的主机空间,是站长们常做的事.magento是一款使用比较普遍的免费开源建站软件,magento网站在更换空间迁移时候,步骤有误常会导致一些功能失效或错误出现,下面就详细介绍一下magento空间更换迁移步骤过程: 1.需要将magento数据库备份,并导入到新的magento空间数据库中: 2.将magento网站程序源文件,使用ftp上传到新的magento空间: 3.打开magento程序local.xml文件,修改并正确配置新的magento空间数据库

ETag使用效果对比及ETag配置图文教程_服务器其它

提起向百度提交数据,大家基本都会想到sitemap,最近又推出的etag是什么东东?真的能有效果吗? sitemap是解决网站收录至关重要的途径之一,而通常sitemap的更新都不是很及时,并且体量都相对较大,此时也消耗了相应的网站流量及带宽.而ETag可以用来标示网页是否发生了变化,如果没有变化返回304状态码,就不用再重新传输整个网页了. 在我们的sitemap配置了ETag之后,对日志一段时间的监测发现,其sitemap响应时间以及耗时的平均时间均大幅度下降,爬虫访问 sitemap文件的

QQ游戏启动加速程序使用说明图文教程_应用技巧

为了给广大玩家提供更好的游戏体验, QQ 游戏大厅 2006beta3 版本附带了 QQ 游戏启动加速程序.该程序可以在每次开机后第一次打开 QQ 游戏大厅时,加速大厅的启动和登录速度,助您极速畅游 QQ 游戏世界. QQ 游戏启动加速程序的启用和配置 安装 QQ 游戏大厅 2006beta3 版本过程中,至安装选项步骤时,您可以通过复选项选择是否要启用 QQ 游戏启动加速程序. 如果您选择了安装 QQ 游戏启动加速程序,大厅安装完成后会在您的"开始"―― > "程序&