`

CSS实现网页固定大小三态图形按钮简单方法

    博客分类:
  • CSS
阅读更多

今天新想出一种三态图形按钮实现方式,制作超简单,文字可以随意修改,各种浏览器表现一致,不含任何JS脚本。

  需要一个图片文件:





  网页代码:

Html代码 复制代码
  1. <?xml version="1.0" encoding="GB2312" ?>  
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  3. <html xmlns="http://www.w3.org/1999/xhtml">  
  4. <head>  
  5. <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />  
  6. <title>first page</title>  
  7. <style type="text/css">  
  8. /*   
  9. bib:big image button   
  10. sib:small image button   
  11. lib:long image button   
  12. lsib:long button with search image   
  13. by wallimn, http://wallimn.iteye.com   
  14. */   
  15. .bib,.sib,.lib,.lsib{   
  16.     border-width:0;   
  17.     vertical-align:middle;   
  18.     background-color:transparent;   
  19.     margin:0;   
  20.     overflow:visible;   
  21.     background-repeat:no-repeat;   
  22.     background-image:url(buttons.gif) ;    
  23. }   
  24. .bib{   
  25.     width:93px;   
  26.     height:30px;   
  27.     line-height:30px;   
  28.     background-position: 0 -132px;   
  29. }   
  30. .bib:hover{   
  31.     background-position:0 -162px;   
  32. }   
  33. .sib{   
  34.     width:44px;   
  35.     height:22px;   
  36.     line-height:22px;   
  37.     background-position: 0 0;   
  38. }   
  39. .sib:hover{   
  40.     background-position:0 -22px;   
  41. }   
  42. .lib{   
  43.     width:66px;   
  44.     height:22px;   
  45.     line-height:22px;   
  46.     background-position: 0 -44px;   
  47. }   
  48. .lib:hover{   
  49.     background-position:0 -66px;   
  50. }   
  51. .lsib{   
  52.     width:66px;   
  53.     height:22px;   
  54.     line-height:22px;   
  55.     background-position: 0 -88px;   
  56. }   
  57. .lsib:hover{   
  58.     background-position:0 -110px;   
  59. }   
  60. /*end of button style*/   
  61. </style>  
  62. </head>  
  63. <body>  
  64.     <input type="button" value="按钮" class="sib" />  
  65.     <input type="button" value="长长按钮" class="lib" />  
  66.     <input type="button" value="大按钮" class="bib" />  
  67.     <input type="button" value="搜索" class="lsib" />  
  68.   
  69. </body>  
  70. </html>  
<?xml version="1.0" encoding="GB2312" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<title>first page</title>
<style type="text/css">
/*
bib:big image button
sib:small image button
lib:long image button
lsib:long button with search image
by wallimn, http://wallimn.iteye.com
*/
.bib,.sib,.lib,.lsib{
	border-width:0;
	vertical-align:middle;
	background-color:transparent;
	margin:0;
	overflow:visible;
	background-repeat:no-repeat;
	background-image:url(buttons.gif) ;	
}
.bib{
	width:93px;
	height:30px;
	line-height:30px;
	background-position: 0 -132px;
}
.bib:hover{
	background-position:0 -162px;
}
.sib{
	width:44px;
	height:22px;
	line-height:22px;
	background-position: 0 0;
}
.sib:hover{
	background-position:0 -22px;
}
.lib{
	width:66px;
	height:22px;
	line-height:22px;
	background-position: 0 -44px;
}
.lib:hover{
	background-position:0 -66px;
}
.lsib{
	width:66px;
	height:22px;
	line-height:22px;
	background-position: 0 -88px;
}
.lsib:hover{
	background-position:0 -110px;
}
/*end of button style*/
</style>
</head>
<body>
	<input type="button" value="按钮" class="sib" />
	<input type="button" value="长长按钮" class="lib" />
	<input type="button" value="大按钮" class="bib" />
	<input type="button" value="搜索" class="lsib" />

</body>
</html>



  最终效果:





  有个限制,按钮的大小固定成几种尺寸模式,一般来讲,网页上的图形按钮应该也就几种大小,不会有各种各样大小的按钮。固定按钮大小,可以获得非常简洁的代码。

 

此文转自: http://www.iteye.com/topic/768298

分享到:
评论

相关推荐

    JavaScript网页特效范例宝典源码

    实例036 固定大小的窗口 54 1.6 框架的应用 55 实例037 框架集的嵌套 56 实例038 在网页中应用浮动框架 58 实例039 创建空白框架 60 实例040 居中显示框架页 62 1.7 无边框窗口 63 实例041 全屏显示无边框有滚动条的...

    javascript网页特效实例大全(8-12)

    第8章 图形图像与多媒体 335 8.1 图片大小 336 实例215 打开自定义大小的图片 336 实例216 图片放大缩小 337 实例217 通过鼠标滚轮放大缩小图片 338 8.2 图片与鼠标相关操作 339 实例218 跟随鼠标移动...

    超实用的jQuery代码段

    超实用的jQuery代码段精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台、跨...

    《程序天下:JavaScript实例自学手册》光盘源码

    8.2 不用CSS实现链接样式的变化 8.3 让链接没有下划线 8.4 去掉超链接点击时的框 8.5 显示页面中所有链接 8.6 一个链接打开两个地址 8.7 为链接提供下拉菜单 8.8 按钮链接 8.9 弹出鼠标所指的链接地址 8.10 链接的...

    程序天下:JavaScript实例自学手册

    8.2 不用CSS实现链接样式的变化 8.3 让链接没有下划线 8.4 去掉超链接点击时的框 8.5 显示页面中所有链接 8.6 一个链接打开两个地址 8.7 为链接提供下拉菜单 8.8 按钮链接 8.9 弹出鼠标所指的链接地址 8.10 链接的...

    精通JavaScript

    • 13.3.htm DHTML对象模型方法显示和修改网页文字内容 • 13.4.htm DHTML对象模型方法新增和删除表格行内容 • 13.5.htm W3C对象模型方法显示和修改网页内容 • 13.6.htm W3C对象...

    dreamweaver的各种组件

    History Go 2.0 这个Behavior的作用是在网页中增加一个“History Go”的javascri pt,从而可以实现类似于浏览器中的“前进”和“后退”按钮的功能。 Print 3.0 在网页中加入一个打印目标页面的功能,能够呼出打印...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例184 应用CSS+DIV实现无边框窗口 222 实例185 设置表格样式 224 实例186 设置图片的样式 225 实例187 滚动条样式 226 实例188 设置表单样式 227 实例189 设置超链接的样式 229 实例190 设置body的样式 230 实例...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例184 应用CSS+DIV实现无边框窗口 222 实例185 设置表格样式 224 实例186 设置图片的样式 225 实例187 滚动条样式 226 实例188 设置表单样式 227 实例189 设置超链接的样式 229 实例190 设置body的样式 230 实例...

    JAVA上百实例源码以及开源项目源代码

    简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 ...

    JAVA上百实例源码以及开源项目

    一个简单的CS模式的聊天软件,用socket实现,比较简单。 凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码...

    MenteeProject1:一个用于devsoc hackathon的Amphi-101现代化展示网站

    将鼠标悬停在几乎每个按钮上非静态徽标固定的侧面导航栏可有效滚动浏览第一页滚动捕捉功能,可在滚动页面时增强用户体验响应屏幕尺寸技术性尽管没有一个成员拥有JS和后端开发方面的知识,但我们仍尽力仅使用HTML和...

    答案HQ Carbonic Edition 2「Answers HQ Carbonic Edition 2」-crx插件

    - 固定的按钮对齐,因为最新的AHQ更新打破了它(由于愚蠢的AHQ内联CSS,报告按钮仍然是一团糟) 在最近的AHQ更新中页面发生了变化,在子论坛概述中添加了灰色而不是白色背景 删除添加最新的AHQ更新中添加的顶部空白...

Global site tag (gtag.js) - Google Analytics