• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > 运用比较纯的CSS打造很Web2.0的按钮

运用比较纯的CSS打造很Web2.0的按钮

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS,Web2.0按钮等相关知识,佚名 希望在学习及工作中可以帮助到您

先上图,所谓有图有真相。

最终效果图

如果您觉得图片上这些按钮不够2.0,那没办法,请回避吧!

从图片中,我们可以看到,我们要解决如下几个问题:

  1. 背景色渐变
  2. 圆角框
  3. 阴影效果

就目前而言,要实现如上的效果,我们可以通过使用PNG图片来实现,但熟悉的人都知道,要做出这样的效果来,还是需要花费很多的经力的。更何况还要画出这么多种配色(感谢一下辛苦的前台工程师们)。

接下来,就让我们看下使用CSS(主要是CSS3)怎么来做吧。

一、背景色渐变

我们首先来解决第一个问题,背景色渐变。CSS3是支持背景色渐变的。对于在Firefox 3.6里面使用背景色渐变,可以参考以下一下这个网址:http://css-tricks.com/forums/viewtopic.php?f=8&t=3998,而WebKit引擎的可以参考这个:http://webkit.org/blog/175/introducing-css-gradients/。但在此处,我还将用比较传统的方式来实现。经常,我们会画一些渐变的图片来做背景,如图:渐变图

然后我们可以使用css设置background-image来实现渐变,而对于悬停(hover),则可通过设置background-position来实现。但这样我们会发现,但需要大量的配色时,要画出这一张张的图片来,还是一件比较耗体力的事(就算你的Photoshop里面存了一大堆这样的样式)。

仔细一想,其实这种渐变颜色基调往往都是一致的,而且往往是从较亮的颜色变到次亮点的颜色(我相信不会有人会要一个蓝变到红的按钮)。那么,我们想,既然是从亮变到暗,而且颜色基调一致,这不就和我们生活中把光从顶部往下照到一块纯色的布上的效果是一样的嘛。那么,如何模拟这种效果呢?很简单,画一张从白色到透明渐变的图往一个纯色的区域上一罩不就OK啦。PhotoShop中的渐变图:Photoshop 中的白色到透明渐变图

CSS如下:


这样呢,我们就以一种相对比较简单的方式解决了能够满足大多数场合需求的背景色渐变效果。效果图如下:渐变

二、圆角框

接下来,我们看看圆角框。按照我们现在的习惯,圆角框一般都是通过图片来实现。当然也有通过纯CSS(2.0)实现的,园子里有人介绍过。

但那样会多写一丁点HTML。幸运的是CSS3支持圆角框,而且目前那些真正叫做的浏览器的浏览器也是支持圆角框的。只是写法稍微有点不同而已。如下:


明眼人一看就知道,上面那个是针对Firefox用的,下面是针对webkit内核的浏览器用的。效果图:圆角

三、阴影效果

在平常切页面(psd->html)的过程中,我最不喜欢做的就是两件事:一件是切圆角框,另外一件是切阴影,第三件便是切带阴影的圆角框(我讨厌数数数不清的人)。

但是,自从看到下面的代码之后,哥笑了。


先看效果图:

effect-2

这里面,需要特别指出的是,在CSS3里面,我们可以用RGBA模式选取颜色。所谓RGBA就是在原来的RGB中加了个A(废话)。这个A就是指Alpha,即透明度。合起来,我们就叫RGBA。然后写css时就可以采用rgba(0,0,0,0.5)这样的写法了。

对于-moz-box-shadow的写法可以参考https://developer.mozilla.org/En/CSS/-moz-box-shadow,

嗯,阴影有了,写法如此简单。什么?文字不够2.0?好吧,继续加码:


还是明眼人就知道,text-shadow就是给文字加阴影。

您可能想查找下面的文章:

  • css小技巧
  • 各大网站CSS初始化代码
  • css权重问题
  • CSS实现鼠标上移图标旋转效果
  • 使用CSS3制作一个简单的进度条(demo)
  • 用纯CSS实现饼状Loading等待图效果
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果

相关文章

  • 2017-08-06用ul、li标签创建css横向导航菜单示例
  • 2017-08-06chrome居中但ie不居中的解决方法
  • 2017-08-06使用CSS3的::selection改变选中文本颜色的方法
  • 2017-08-06ie6 position:fixed解决方案
  • 2017-08-06什么是@font-face及font-face如何在css中使用
  • 2017-08-06select默认样式美化代码兼容移动端和pc端
  • 2017-08-06CSS设置DIV Herf底层图片和链接同时改变(兼容多浏览器)
  • 2017-08-06CSS布局奇淫技巧之--各种居中总结
  • 2017-08-06让IE6支持兼容min-width、max-width CSS样式属性的方法
  • 2017-08-06css后代选择器和子选择器的区别介绍

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 详解CSS中的字体属性的使用
    • tab选项卡布局之利用a的一个选项形式
    • ie6下position:absolute不显示问题解决方法
    • css实现的交互小三角箭头图标
    • CSS Grid布局教程之什么是网格布局
    • Css样式--文本样式详解
    • CSS 网页制作时遇到问题的快速参考技巧
    • 举例详解CSS中的text-shadow文字阴影效果使用
    • CSS实现自动变为大写的自适应漂亮菜单效果
    • firefox中div+css的外层背景色不见的解决方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有