Ghost Button制作教程及设计趋势分析

概述:Ghost Button(虚拟按钮)是网页设计中一个非常实用的按钮样式,特别是图片背景中,有出色的效果。今天我们一起来研究Ghost Button的各种效果的制作方法,并对Ghost Button在web设计中的发展趋势进行分析。

Ghost Button设计趋势

1、图片背景:Ghost buttons使用优秀的图片背景,图片上 的按钮不会影响用户观看图片。可以给用户一个非常帮的可视化效果。

2、白色是流行的Ghost Button颜色:Ghost buttons可以设置任何你想要的颜色,你可以根据自己的图片选择相应颜色,不过白色比较流行。

3、CSS转换:我们可以使用CSS增强Ghost buttons的效果。

下面我们就来开启Ghost Button设计之旅。

效果图:

步骤一:HTML

我们使用HTML元素来展现

步骤二:CSS

我们来体验下Ghost button的8中变换:

  • 基本Ghost Button
  • 圆角
  • 简单过渡效果
  • 厚边框
  • 半透明淡色效果
  • 边框淡颜色
  • 黑白效果
  • 尺寸过渡效果

1、基本Ghost Button


1

2

3

4

5

6

7

8

9

10

.ghost-button {

display: inline-block;

width200px;

padding8px;

color#fff;

border1px solid #fff;

text-aligncenter;

outlinenone;

text-decorationnone;

}

这些都是基本的CSS属性,制作出基本Ghost Button效果。如果需要变化,我们只需要修改属性或添加属性。

我们这里是一个悬停效果,用户鼠标悬停或激活Ghost Button,有指示出现。我们使用伪类: :hover and :active


1

2

3

4

5

.ghost-button:hover,

.ghost-button:active {

background-color#fff;

color#000;

}

2、圆角

添加border-radius可以为ghost buttons添加圆角效果:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

.ghost-button-rounded-corners {

display: inline-block;

width200px;

padding8px;

color#fff;

border1px solid #fff;

border-radius: 5px;

text-aligncenter;

outlinenone;

text-decorationnone;

}

.ghost-button-rounded-corners:hover,

.ghost-button-rounded-corners:active {

background-color#fff;

color#000;

}

3、简单的过渡效果

使用CSS transition属性来实现


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

.ghost-button-transition {

display: inline-block;

width200px;

padding8px;

color#fff;

border2px solid #fff;

text-aligncenter;

outlinenone;

text-decorationnone;

transition: background-color 0.2s ease-out,

color 0.2s ease-out;

}

.ghost-button-transition:hover,

.ghost-button-transition:active {

background-color#fff;

color#000;

transition: background-color 0.3s ease-in,

color 0.3s ease-in;

}

4、厚边界

使用border-size,将其设置为自己想要的大小:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

.ghost-button-thick-border {

display: inline-block;

width200px;

font-weightbold;

padding8px;

color#fff;

border3px solid #fff;

text-aligncenter;

outlinenone;

text-decorationnone;

transition: background-color 0.2s ease-out,

color 0.2s ease-out;

}

.ghost-button-thick-border:hover,

.ghost-button-thick-border:active {

background-color#fff;

color#000;

transition: background-color 0.3s ease-in,

color 0.3s ease-in;

}

5、半透明褪色效果

使用rgba()功能,下面我们要实现背景、边界为白色,40%透明,我们可以如下设置:

rgba(255, 255, 255, 0.4)

rgba()功能是CSS特性,不一定所有浏览器都支持,所以,我们可以使用十六进制符号以防万
一。


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

.ghost-button-semi-transparent {

display: inline-block;

width200px;

padding8px;

color#fff;

border2px solid #fff;

text-aligncenter;

outlinenone;

text-decorationnone;

transition: background-color 0.2s ease-out,

border-color 0.2s ease-out;

}

.ghost-button-semi-transparent:hover,

.ghost-button-semi-transparent:active {

background-color#fff/* fallback */

background-color: rgba(2552552550.4);

border-color#fff/* fallback */

border-color: rgba(2552552550.4);

transition: background-color 0.3s ease-in,

border-color 0.3s ease-in;

}

6、边框颜色透明效果

修改CSS transition属性实现。


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

.ghost-button-border-color {

display: inline-block;

width200px;

padding8px;

color#fff;

border2px solid #fff;

text-aligncenter;

outlinenone;

text-decorationnone;

transition: border-color 0.3s ease-out,

color 0.3s ease-out;

}

.ghost-button-border-color:hover,

.ghost-button-border-color:active {

color#66d8ed;

border-color#66d8ed;

transition: border-color 0.4s ease-in,

color 0.4s ease-in;

}

7、全部透明

修改CSS transition属性,并改变background-color属性。


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

.ghost-button-full-color {

display: inline-block;

width200px;

padding8px;

color#fff;

background-colortransparent;

border2px solid #fff;

text-aligncenter;

outlinenone;

text-decorationnone;

transition: color 0.3s ease-out,

background-color 0.3s ease-out,

border-color 0.3s ease-out;

}

.ghost-button-full-color:hover,

.ghost-button-full-color:active {

background-color#9363c4;

border-color#9363c4;

color#fff;

transition: color 0.3s ease-in,

background-color 0.3s ease-in,

border-color 0.3s ease-in;

}

8、尺寸过渡效果


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

.ghost-button-size-transition {

display: inline-block;

width200px;

height25px;

line-height25px;

margin0 auto;

padding8px;

color#fff;

border2px solid #fff;

text-aligncenter;

outlinenone;

text-decorationnone;

transition: width 0.3s ease-out,

height 0.3s ease-out,

line-height 0.3s ease-out;

}

.ghost-button-size-transition:hover,

.ghost-button-size-transition:active {

width220px;

height45px;

line-height45px;

transition: width 0.1s ease-in,

height 0.1s ease-in,

line-height 0.1s ease-in;

}

英文原文:http://sixrevisions.com/css/ghost-buttons/

时间: 2024-09-20 07:46:47

Ghost Button制作教程及设计趋势分析的相关文章

sketchup8基础教程 3dmax高级建模教程 VR产品级渲染教程 家具设计制造教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

室外设计 3D室外效果图教程 Sketchup园林景观教程 室外漫游动画实例教程 景观设计手绘教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

纯CSS3彩色边线3D立体按钮制作教程

今天我们来分享一款利用纯CSS3实现的3D按钮,这款按钮的一个特点是有彩色的边线,这让整个按钮显得比较多姿多彩,没那么枯燥无趣.本文不仅可以让大家看到演示效果,而且我们把制作教程也分享出来,首先来看看效果图: 我们也可以在这里看到这些按钮的DEMO演示. 接下来就来分享一下制作教程以及源代码,按钮的源代码主要由HTML和CSS两部分代码组成,先来看看HTML代码: <button class="blue"> <div class="wrapper"

超漂亮的CSS3按钮制作教程分享

要求 必备知识 基本了解CSS语法,初步了解CSS3语法知识. 开发环境 Adobe Dreamweaver CS6/Chrome浏览器 演示地址 演示地址 利用CSS3属性制作按钮,我们只需要用到Gradient属性,不用使用任何图片素材和JavaScript代码,仅仅通过CSS就能制作出好看的渐变按钮.按钮的大小可以通过CSS属性就能轻松的修改,而且它可以使用html的很多标签来制作,比如div,button,span,a,input[‘submit’]等等.下列案例就是通过CSS3制作的按

PPT制作教程:如何制作ppt

PowerPoint(PPT)是专门用于制作演示文稿(俗称幻灯片).广泛运用于各种会议.产品演示.学校教学等.学会如何制作ppt,成为提升工作效 率的好帮手.PPT包含有很多的功能,我们可以根据个人喜欢和需求来选择其部分. 1.[新建PPT文件]安装好Office PowerPoint软件后,就可以打开程序创建PPT文件了.打开PPT方式有几种,可以按照如图所示的打开,点击“开始”-“所有程 序”-"Microsoft Office"-"Microsoft PowerPoin

ecshop模板开发制作教程及常见问题解答

ecshop模板开发制作教程 下列章节的适用于ECshop程序. 同时这里许多内容和一些 Smarty相关. 假如您已经熟悉这些内容可跳过不阅读.假如您是ECshop新手并且想diy一下自己的店铺, 那您应该认真详细地从头到尾读一遍这些章节.( ps: 大家不要紧张,我会尽量用人类的语言和大家交流,实在万不得已才会用机器语言展示给大家 ) 希望大家能够通过本教程,想要什么模板都能自己做出来.哈哈!一起加油吧! 第一章节: 读取这些内容,您将了解: 每个前台页面所对应的模板页面,模板文件的目录结构

【超酷超实用】CSS3可滑动跳转的分页插件制作教程

原文:[超酷超实用]CSS3可滑动跳转的分页插件制作教程 今天我要向大家分享一款很特别的CSS3分页插件,这款分页插件不仅可以点击分页按钮来实现分页,而且可以滑动滑杆来实现任意页面的跳转,看看都非常酷,很适合一些个性化的个人网站使用,当然,这款分页插件也适合ajax翻页,效果都挺不错的.先来看看效果图: 怎么样,还挺酷的吧. 当然你也可以在这里查看插件的DEMO演示. 接下来我们来分享一下源码的实现思路,这里用到了jQuery UI框架,这么酷的滑杆是靠它实现的,不然,写的累死.. 首先是HTM

sketchup8基础教程 3dmax高级建模教程 VR产品级渲染教程 家具设计制造教程 更多&gt;

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

11个优秀的HTML5 &amp; CSS3下拉菜单制作教程

下拉菜单是一个很常见的效果,在网站设计中被广泛使用.通过使用下拉菜单,设计者不仅可以在网站设计中营造出色的视觉吸引力,但也可以为网站提供了一个有效的导航方案.使用HTML5和CSS3可以更容易创造视觉上充满吸引力的下拉菜单. 1.Stunning Menu in CSS3 效果很精美CSS3菜单,可以让给你的网站提升一个层次.制作教程非常详细. 在线演示 源码下载 2.Click action Multi-level CSS3 Dropdown Menu 这是一个点击弹出的下拉菜单,传统的下拉菜