关于“幽灵按钮”的一些事

最近,扁平化UI越来越充斥在我们的生活中,应用了扁平化UI设计思想的东西也是随处可见,而在这种大环境下一个新的名词也就应运而生了:幽灵按钮(Ghost Buttons)。

幽灵按钮应当算得上是网页前端比较前卫的一种设计了,它的设计思想秉承了扁平化的极简原则,摒弃按钮的复杂背景以及复杂的logo,只是在实现的时候用几个概要的文字,以及几个边框即可完成一个按钮的设计。这种设计的好处就是可以完美的融入到背景中,设计精简,而且很能融入背景。想要凸显按钮也简单,只需把文字颜色设计得与背景颜色色差值较大,或者背景加点模糊即可。既然幽灵按钮这么好,那么就来说说怎么实现吧。

幽灵按钮的实现很简单,可以是一个a标签,也可是是一个span,或者是一个div,我个人比较喜欢用span,下面就用span来实现一个简易的“幽灵按钮”。

先是HTML代码:

<div id="background">
 <span id="ghostButton">幽灵按钮</span>
</div>

然后相应的加入一些样式,这里就从简了,随便做一个小DEMO,就不考虑美观的问题了。

<pre style="font-family: SimSun; font-size: 12pt; background-color: rgb(255, 255, 255);"><pre name="code" class="css">#background{
            width:300px;
            height:300px;
            background-color:#3E7124;
        }
        #ghostButton{
            display: inline-block;
            padding:5px 10px;
            border:2px solid white;
            color:white;
            position:absolute;
            top:100px;
            left:100px;
        }

上一下效果图:



具体应用起来的时候那自然是高大上了,当然这样的做出来的按钮会存在一个小问题,我截图出来给大家看一下:



很明显的一个问题,里面的文字会被用户选中,而这种情况会让用户感觉自己点击的不是一个按钮,而是一些文字,虽然说不是功能性问题,但是确实大大的影响客户体验,当然问题列出来就有解决办法,其实也很简单,就是在css样式中插入下面几行代码即可:

user-select: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;

通过样式禁止用户选择里面的文字,这样一来,真正意义上的“幽灵按钮”就实现了,当然这种方法只对现代浏览器有用,对低版本的IE浏览器不起作用,这个今天暂时不讨论,有时间可以考虑往下做一些兼容,或者哪位大神实现了告知我一声,我在下面把链接放上去。。

时间: 2025-01-07 07:49:59

关于“幽灵按钮”的一些事的相关文章

设计趋势:网页设计中的幽灵按钮

幽灵按钮——那些透明的.可点击的物体——忽然间就变得无处不在.以狂风暴雨之势席卷正网页设计领域.谁能想到,像按钮这么简单的事物,能够改变我们看待网页设计的方式? 参考:预测网页设计趋势 什么是幽灵按钮? 幽灵按钮有着最简单的扁平外形——正方形.矩形.圆形.菱形——没有填充色,只有一条淡淡的轮廓.除了外框和文字,它完完全全(或者说几乎完全)透明.(因此得名“幽灵”) 这些按钮通常比网页上传统的可点击按钮大,也被置于显要位置,例如屏幕的正中央. 各种类型的网站(包括移动APP)中都能发现幽灵按钮的身

幽灵按钮

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    <title>幽灵按钮</title>    <style type="text

幽灵按钮的实现

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>幽灵按钮</title> <style> * { padding: 0; margin: 0;} body { background: url(../img/bizhi.jpeg); background-size: cover;} .content { width: 1000px;

html5+css3实战之-幽灵按钮

动画效果预览 网址:http://www.iuvo.si/ 1.首先分析幽灵按钮动画用到的动画效果有旋转,放大,淡入淡出 1> 涉及 css3的 transform rotate() 元素顺时针旋转 scale() 元素尺寸的放大或缩小 2> css3 过渡效果 transition 3> css 定位 position left:距离左边多少,正值向右,负值向左 right:距离右边多少,正值向左,负值向右 top:距离顶部多少,正值向下,负值向上 bottom:距离底部多少,正值向上

听着好像很牛的特效——幽灵按钮DOM

给大家分享一个听着好像很牛的东西——幽灵按钮,这个玩意对于艺术设计细胞在高中决定不在考试试卷上画画的我来说,实在不感冒.但是这个按钮的设计元素很流行,一个网页东西不做几个,光放上几个按钮就会显得很高端.现在打开这个链接直接感受!! ! 链接:  http://www.iuvo.si/ 网页预览图: 就是这样一个网页,主要内容就是幽灵按钮!下面已经没有什么欣赏水平的我,来解剖这个看似很牛的按钮 首先,我作为一个专业的程序猿,最美的肯定是我女朋友,然后下面才是0和1,现在我就将这个按钮分解成,额,肯

幽灵按钮实例

幽灵按钮,听名字有点不解?无碍,简单的来说就是一个按钮,移上去背景动一下,然后弹出个提示框,提示框在按钮的正上方而且居中,按钮上方有个图片,移上去有旋转360deg效果.不多说了,还是附上代码吧.由于采用了css3属性,所以,只兼容高级浏览器 主要知识点:transformtransitionbox-sizingborder-radius html: <!doctype html> <html lang="en"> <head> <meta c

纯css3实现的幽灵按钮导航

之前为大家介绍了好几款导航菜单,今天再给大家带来一款css3实现的幽灵按钮式的导航菜单.导航界面非常好看.右侧是一个css3实现的动画消息图标.效果图如下: 在线预览   源码下载 实现代码: html代码: <header> <nav> <a>Home</a> <a>Words</a> <a>Activity</a> <a>Discussion</a> <a>Immersi

&#8203;Java中使用for循环对多个Jbutton按钮监听

Java中Jbutton按钮监听,当多个按钮做的事差不多的时候是可以用for循环的(比如计算器1-9)省事省力. 监听时变量只能是final或者static,不过这些在for循环中明显不行,所以,就在循环里加了个final变量. 嘿嘿,轻松搞定. package com.xinbo; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.

幽灵按键

幽灵按钮: 也叫透明按钮,顾名思义,也就是在设计网页中的按钮时,不在设计复杂色彩.样式.和纹理,而是外仅以线框示意轮廓,内只用文字示意功能,背景透出,与整个页面/背景合而为一的设计方式.国外的设计师称之为"幽灵按钮"(Ghost Buttons),盛赞这种按钮通透简约,贴合整体风格又不失神韵,别具魅力.这种按钮的设计早已有之,但是在ios和安卓双双风格转向之后,成了网页设计的新趋势,拥有类似设计的网页设计作品如雨后春笋一般,映入眼帘. 下面是我用html css jQuery 简单做得