当前位置:  编程技术>WEB前端

用滑动门技术设计按钮的图文教程

    来源: 互联网  发布时间:2014-09-06

    本文导语:  本文为翻译文章,全文地址:http://diger.cn/article.asp?id=351原文地址:http://www.filamentgroup.com/lab/buttonElement/Particle Tree 最近发布了一篇文章描述了一种他们拿出的设计按钮元素的技术,对于那些不熟练的人来说,表格按键是出了名...

本文为翻译文章,全文地址: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     

标签:
代码如下:

Submit 

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(/blog_article/images/btn_blue_right.gif) right no-repeat;  
  font-size:1.3em;  

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

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

button.submitBtn:hover span { 
    background:url(/blog_article/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个图片)。进一步简化,可以将这些状态转化为两个。但这种想法的最初测试出现了不一致的结果。











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

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

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jQuery 滑动方法slideDown向下滑动元素
  • jQuery控制的不同方向的滑动(向左、向右滑动等)
  • jQuery 滑动插件 jQuery iview
  • jQuery 滑动插件 Excolo Slider
  • 带滑动条的jQuery分页插件 jPaginator
  • 图形滑动条控制 CBitmapSlider
  • jQuery 滑动插件 sGlide
  • JavaScript图片滑动显示库 Sliderman.js
  • 性感的滑动板和导航互动 Kwicks
  • jQuery 图片滑动插件 Blueberry
  • 滑动图片展示JS库 TinySlider
  • 图片滑动切换效果 SlideTrans
  • jQuery图片滑动幻灯片插件 Orbit
  • 网站内容滑动导航 FerroSlider
  • 移动端滑动JS库 swipejs
  • 在JScrollPane中加入带图象的JPanel,为什么JScrollPane不能滑动?
  • 滑动刷新的ListView Android PullToRefresh
  • jQuery 内容滑动插件 Basic jQuery Slider
  • 触屏滑动特效插件 TouchSlide
  • jQuery滑动块 MopSlider


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3