- 浏览: 5173491 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
silence19841230:
先拿走看看
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
masuweng 写道发下源码下载地址吧!三个相关文件打了个包 ...
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
发下源码下载地址吧!
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
水淼火 写道你好,我使用以后,图标不显示,应该怎么引用呢,谢谢 ...
前端框架iviewui使用示例之菜单+多Tab页布局
声明:基本知识,初级应用。
今天想出一种三态图形按钮实现方式,制作超简单,文字可以随意修改,各种浏览器表现一致,不含任何JS脚本。
需要一个图片文件:
网页代码:
最终效果:
有个限制,按钮的大小固定成几种尺寸模式,一般来讲,网页上的图形按钮应该也就几种大小,不会有各种各样大小的按钮。固定按钮大小,可以获得非常简洁的代码。
IE6不支持hover伪类,很让人郁闷。不过不影响外观。
你用的貌似就是滑动门呃~~~~
今天想出一种三态图形按钮实现方式,制作超简单,文字可以随意修改,各种浏览器表现一致,不含任何JS脚本。
需要一个图片文件:
网页代码:
<?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>
最终效果:
有个限制,按钮的大小固定成几种尺寸模式,一般来讲,网页上的图形按钮应该也就几种大小,不会有各种各样大小的按钮。固定按钮大小,可以获得非常简洁的代码。
IE6不支持hover伪类,很让人郁闷。不过不影响外观。
评论
12 楼
firemmet
2010-09-30
1.使用简写。例:
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,.sib,.lib,.lsib{
overflow:visible;
margin:0;
background: url(buttons.gif) no-repeat 0 0;
border: 0 none;
vertical-align:middle;
}
2.兼容性,ie6(看下hover的兼容)。现在在国内,ie6还占据着浏览器的半边天,应尽可能的多注意下。
3.可维护性。图标的需求也会改变的,会有小的调整,看下实例中的图片,若是其中某个图标需要增大一两个像素,恐怕就需要重新切图合图,还得修改css,增加很多无谓的工作量。因此建议两个图标之间留一定的缝隙。
4.按钮可以尝试用下button标签
ps:lz做的很棒了 ,加油……
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,.sib,.lib,.lsib{
overflow:visible;
margin:0;
background: url(buttons.gif) no-repeat 0 0;
border: 0 none;
vertical-align:middle;
}
2.兼容性,ie6(看下hover的兼容)。现在在国内,ie6还占据着浏览器的半边天,应尽可能的多注意下。
3.可维护性。图标的需求也会改变的,会有小的调整,看下实例中的图片,若是其中某个图标需要增大一两个像素,恐怕就需要重新切图合图,还得修改css,增加很多无谓的工作量。因此建议两个图标之间留一定的缝隙。
4.按钮可以尝试用下button标签
ps:lz做的很棒了 ,加油……
11 楼
jordan_micle
2010-09-28
支持楼主,je就需要这样的人,这样的帖。
10 楼
wallimn
2010-09-27
好。感谢支持。
9 楼
jiorry
2010-09-27
楼主干的很不错,我收下了。
elementstorm朋友,你可以这样说:“楼主干的很不错,不过这不算太新的方法。楼主可以再进一步开发下去,做出更好的插件来。”
说实话elementstorm,我很鄙视你这样的说法。我相信有很大一部分人都不喜欢你这样的。
elementstorm 写道
...这个也太新手了
elementstorm朋友,你可以这样说:“楼主干的很不错,不过这不算太新的方法。楼主可以再进一步开发下去,做出更好的插件来。”
说实话elementstorm,我很鄙视你这样的说法。我相信有很大一部分人都不喜欢你这样的。
8 楼
yeswoyaofei
2010-09-26
呵呵不错 鼓励一下
7 楼
hetaohappy1
2010-09-26
看不明白
6 楼
ccyingfu
2010-09-25
wallimn 写道
呵呵,总会有个预期吧。太长了可以用什么“滑动门”技术,一般把代码弄得很难看。我宁愿把它定死
你用的貌似就是滑动门呃~~~~
5 楼
elementstorm
2010-09-24
...这个也太新手了
4 楼
wallimn
2010-09-23
好吧。把新字去掉。
3 楼
caiceclb
2010-09-23
没看出来,新 是指什么。。。lz不会是刚接触css的吧。。。
2 楼
wallimn
2010-09-20
呵呵,总会有个预期吧。太长了可以用什么“滑动门”技术,一般把代码弄得很难看。我宁愿把它定死
1 楼
jorneyR
2010-09-20
如果文字太长呢,如有10个字符。
发表评论
-
gradle编译错误:Could not find method compile() for arguments
2020-09-19 10:50 18621编译(IDEA+Gradle)一个别人的工程,出现一个 ... -
netty心跳检查之UDP篇
2019-09-15 08:50 2456部分UDP通信场景中,需要客户端定期发送心跳信息,以获取终 ... -
解决tomcat部署两个SpringBoot应用提示InstanceAlreadyExistsException
2019-06-30 11:49 3446两个SpringBoot应用部署在一个Tomcat中,单独 ... -
Eclipse配置MyBatis代码自动化功能
2019-06-29 10:16 18121.安装插件 Eclipse中,Help->Ecli ... -
vue.js中使用qrcode生成二维码
2019-05-20 00:00 7677一、安装包 npm install qrcodejs2 --s ... -
MySQL插入数据报错: Incorrect string value: '\xFD\xDE'
2019-03-31 23:19 1274我MySQL数据库用的uft-8字符集,插入数据一直很正常 ... -
vue自定义组件并双向绑定属性
2019-03-08 22:46 3268做了两个子组件,原理基本一样,一个是使用原生的select ... -
vue-router简单示例
2019-03-05 00:32 1175写个基本完整、稍有借鉴意义的示例,防止自己忘记。 &l ... -
“联通充值系统繁忙”轻松应对
2019-02-06 11:03 3992大过年的,联通充个值一直报“充值系统繁忙”。昨天晚上试了几 ... -
electron.js数据库应用---导航菜单(element-ui+mysql)
2019-02-05 21:33 2381一、环境搭建 略, ... -
electron.js数据库应用---入门(mysql+element-ui)
2019-01-27 23:19 7524我的机器:Windows10,64 ... -
SpringMVC 在controller层中注入成员变量request,是否线程安全
2018-12-17 21:17 2759@RestController public class ... -
VueJS 组件参数名命名与组件属性转化
2018-12-03 00:00 2089转自:https://www.cnblogs.com/meiy ... -
vue-resource拦截器实现token发送及检验自动化
2018-11-16 22:38 3084用了很长时间vue-resource,最近思考$http发 ... -
element-ui试用手记
2018-10-29 20:25 1768element-ui、iviewui都以vue.js为基础 ... -
iviewui中表格控件中render的使用示例
2018-07-07 16:46 9798示例了如何在表格中显示按钮,如何将代码转化为文字。 i ... -
Tomcat错误“Alias name tomcat does not identify a key entry”解决
2018-07-05 21:39 6632申请到了阿里云的证书后,下载、按照说明生成jks格式证书、 ... -
阿里云免费证书“fileauth.txt内容配置错误”解决
2018-07-05 20:43 5329最近研究微信小程序开发,上阿里云申请了个证书,使用文件验证 ... -
springboot2.0跨域配置
2018-07-04 22:11 5295springboot2.0跨域配置: 一、代码 ... -
微信小程序使用code换openid的方法(JAVA、SpringBoot)
2018-07-01 21:52 10416微信小程序序的代码中提示,使用code换取openid,但 ...
相关推荐
本压缩包“css3实现多款创意按钮 css3实现多款创意按钮网页特效.zip”正是这样一个资源集合,它包含了一系列利用CSS3技术制作的创意按钮和网页特效,旨在提升网站的视觉效果和用户体验。 首先,我们来探讨CSS3在...
在本项目中,"Js结合CSS3技术实现漂亮的网页计算器功能.rar",我们将探讨如何使用JavaScript和CSS3来创建一个美观且实用的网页计算器。这个计算器不仅提供了基本的数学运算功能,同时也展示了HTML5事件处理和CSS3的...
综上所述,"css3实现打钩按钮特效"是一种利用CSS3强大功能提升用户体验的实例。通过巧妙地结合伪类选择器、过渡效果和变换,我们可以创建出美观且交互性强的复选框,同时保持良好的跨浏览器兼容性和响应性。这样的...
这些文件(index3.html、index4.html、index.html、index2.html、index5.html)可能是不同的按钮样式实例,而“images”文件夹可能存储了用于按钮设计的图形,而“css”文件夹则包含了对应的CSS样式表。 CSS3是CSS...
网页模板中的按钮粒子爆炸特效是一种视觉效果,它利用现代Web技术如CSS3和HTML5的...总的来说,这个基于CSS3和canvas的按钮粒子爆炸特效是现代Web开发中的一个典型实例,展示了Web技术在提升用户体验方面的强大潜力。
“图形按钮”是用户界面设计中的一个重要元素,通常在各种软件、应用程序和网页中看到。它们不仅提供交互功能,还能通过自定义形状来增强视觉效果和用户体验。 描述中提到的“图形界面上的任意形状图形按钮”意味着...
此外,"无使用任何修饰性图片"强调了CSS3的强大之处,它能够替代传统的图像设计,通过纯代码实现复杂的图形和视觉效果,减少了网页加载时间和维护成本。CSS3中的`linear-gradient`和`radial-gradient`可以创建各种...
在本项目中,“前端-HTML-CSS-JS-个人网页制作实例”是一个涵盖了网页开发基础知识的实践案例。这个实例以“天气之子”这一主题为风格,展现了如何结合HTML、CSS和JavaScript技术来创建一个富有创意和个人特色的网页...
这个实例介绍了一种使用CSS实现斜角滑动门导航条的方法,尤其适用于那些希望避免过多依赖图片,追求响应式设计的开发者。 首先,我们需要理解滑动门技术。滑动门是一种CSS技巧,用于创建具有不同状态(如鼠标悬停、...
CSS3的过渡(Transition)则更简单,它用于单一属性的变化,比如当鼠标悬停在一个按钮上时,按钮的颜色会逐渐改变。只需设置`transition`属性,指定要过渡的属性、持续时间和速度曲线: ```css .button { ...
【标题与描述解析】 ...总的来说,这个压缩包内的源码提供了一个关于如何利用CSS3创建高效、美观且具有交互性的网页模板的实例,涵盖了从基本样式到高级特效的各种CSS3技术,对于学习和实践现代网页设计非常有价值。
本压缩包“纯css3基于svg实现弹性收缩按钮动画特效源码.zip”提供了一个实例,演示如何使用CSS3和SVG(可缩放矢量图形)来创建一个具有弹性收缩效果的按钮动画。 首先,SVG是一种用于描述二维图形的XML标记语言,它...
这个压缩包"css特效实例.zip"包含了多个与CSS相关的特效实例,旨在帮助学习者或开发者更好地理解和应用CSS在网页设计中的各种技巧。以下是这些实例所涵盖的主要知识点: 1. **日历**:这个实例可能展示如何使用纯...
这个"基于CSS3+canvas实现的按钮粒子爆炸特效源码.zip"文件提供了一种创新的方法来提升网页交互的趣味性和吸引力。接下来,我们将深入探讨CSS3和Canvas技术以及如何结合它们创建粒子爆炸特效。 **CSS3** 是 ...
本资源提供了一种实现SVG开关按钮的方法,适用于移动设备,特别适合在触摸屏上操作。这种开关按钮通常用于开启或关闭特定功能,如启用/禁用通知、开启/关闭夜间模式等。 **CSS3技术详解** CSS3是层叠样式表的最新...
在这个爱心 Like 按钮的实例中,SVG 提供了可缩放的矢量图形,保证了图形在各种屏幕尺寸下的清晰度,而 CSS3 的动画功能则赋予了图形动态的生命力。这种技术结合不仅提高了用户体验,也展示了现代Web开发中的技术...
这篇文章主要介绍了如何使用CSS来制作三角形和按钮。在前端开发中,CSS不仅可以用来改变页面元素的样式,还能创造出具有创意和实用功能的图形和界面组件。下面将详细介绍文章中提及的知识点。 ### 制作三角形 制作...
本项目“纯css3基于svg实现鼠标经过按钮边框线条动画特效源码.zip”聚焦于利用CSS3和SVG(可缩放矢量图形)技术来创建交互式的按钮效果,特别是当鼠标悬停在按钮上时,会呈现出动态的边框线条动画。 首先,SVG是一...
目前CSS3的应用已经越来越普及了,它最常见的一个圆角功能非常的不错,可以省略掉不少图片从而直接用代码实现按钮的渐变、描边、阴影等效果,本实例就是一款直接用CSS3实现的,无需其他任何JS或者flash、亦不需任何...
这个压缩包文件“Java圆形按钮实例代码,含注释.rar”提供了一个具体的示例,帮助开发者理解如何在Java Swing或JavaFX中实现这一功能。下面,我们将详细探讨如何在Java中创建一个圆形的按钮,以及可能涉及到的关键...