幽灵按钮

HTML+CSS3前端开发幽灵按钮 幽灵按钮,也就是Ghost Buttons,是一个透明的按钮,通常是矩形或者圆角矩形,仅保留基本的形制,使用细线来标识边界;按钮内的文字通常使用纤细的非衬线体字体的纯文本,来指明按钮功能。 举个例子,09年的星际迷航里企业号控制端的UI就大多采用的是幽灵按钮。其通透简约,贴合整体风格别具魅力。 那么,首先呢给大家瞅瞅我自己做的一个幽灵按钮(界面有点丑,希望大家见谅啊): 好了,不废话 阅读详情

这个有bug

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>幽灵按钮</title>
    <link type="text/css" rel="stylesheet" href="css/style1.css">
    <script src="js/jquery-1.8.3.min.js"></script>
    <script src="js/script.js"></script>
</head>
<body>
    <div class="box">
        <div class="link link-miss">
            <span class="icon"></span>
            <a href="#" class="button" data="My mission is clear">
                <span class="line line-top"></span>
                <span class="line line-right"></span>
                <span class="line line-bottom"></span>
                <span class="line line-left"></span>
                MISSION
            </a>
        </div>
        <div class="link link-play">
            <span class="icon"></span>
            <a href="#" class="button" data="This is my playGroup">
                <span class="line line-top"></span>
                <span class="line line-right"></span>
                <span class="line line-bottom"></span>
                <span class="line line-left"></span>
                PLAY
            </a>
        </div>
        <div class="link link-touch">
            <span class="icon"></span>
            <a href="#" class="button" data="This is my touch">
                <span class="line line-top"></span>
                <span class="line line-right"></span>
                <span class="line line-bottom"></span>
                <span class="line line-left"></span>
                TOUCH
            </a>
        </div>
        <div class="tip"><em></em><span></span></div>
    </div>
span是内联元素,display:inline-block 内联元素 可以设定宽<br/>
span设定background,设定背景图居中center center<br/>
鼠标滑过的时候,三个图片都是一样的动画,所以,动画放在link:hover中<br/>
鼠标滑过的icon  link .icon:hover<br/><br/>
Transform 定义和用法<br/>
    transform属性向元素应用2D或3D转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。<br/>
rotate(angle)旋转<br/>
scale缩放<br/>
兼容性:IE10 Opera支持transform<br/>
IE9 -ms-transform<br/>
Safari和Chrome支持-webkit-transform<br/>
Opera只支持2D转换<br/>
FF -moz-transform<br/>
要让动画有效果,需要Transition属性<br/>
transition属性时一个简写属性,用于设置四个过渡属性:<br/>
transition-property、transition-duration、transition-timing-function、transition-delay<br/>
语法:
transition:property duration timing-function delay;<br/>
<li>transition-property:规定设置过渡效果的CSS属性的名称    过渡宽 transition:width 或 transition-property:width</li>
<li>transition-duration:规定完成过渡效果需要多少秒毫秒</li>
<li>transition-timing-function:规定速度效果的速度曲线  ease-out减速 ease慢动作开始变快又变慢</li>
<li>transition-delay:定义过渡效果何时开始</li>
<br/><br/>
box-sizing:border-box;如果你将一个元素的width设为100px,那么这100px会包含其它的border和padding,内容区的实际宽度会是width减去border + padding的计算值。<br/>
    opacity:0;透明度0<br/>

    <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
</body>
</html>

css:

*{margin:0;
padding:0}
body{background:#333;}
.box{width:800px;
    height:280px;
    margin:50px auto;
    position: relative;
}
.box .link{
    width:205px;
    height:280px;
    float:left;
    margin:0 20px;
}
.link .icon{
    display:inline-block;
    width:100%;
    height:190px;
    transition:0.2s ease-out;
    -moz-transition:0.2s ease-out;
    -webkit-transition:0.2s ease-out;
    -o-transition:0.2s ease-out;
}
.link-miss .icon{background:#f00 url("../images/mission.png") no-repeat center center;}
.link-play .icon{background:url("../images/play.png") no-repeat center center}
.link-touch .icon{background:url("../images/touch.png") no-repeat center center}
.link .icon:hover{transform:rotate(360deg) scale(1.2);
    -ms-transform:rotate(360deg) scale(1.2);
    -moz-transform:rotate(360deg) scale(1.2);
    -webkit-transform:rotate(360deg) scale(1.2);
    -o-transform:rotate(360deg) scale(1.2);}
.button{
    display: block;
    width:180px;
    height:50px;
    line-height:50px;
    text-decoration:none;
    position: relative;
    color:#2DCB70;
    font-weight:bolder;
    border:2px solid rgba(255,255,255,0.8);
    padding-left:20px;
    margin:0 auto;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    -moz-box-sizing:border-box;
    background: url("../images/allow.png") no-repeat 130px center;
    transition:0.4s ease;
    -moz-transition:0.4s ease;
    -webkit-transition:0.4s ease;
    -o-transition:0.4s ease;

}

.button:hover{
    border: 2px solid rgba(255,255,255,1);
    background-position:140px center;
}
.button .line{
    display: block;
    position: absolute;
    background:none;
    transition:0.4s ease;
    -moz-transition:0.4s ease;
    -webkit-transition:0.4s ease;
    -o-transition:0.4s ease;
}
.button:hover .line{background:#FFF;}

.button .line-top{
    height: 2px;
    width: 0;
    left: -110%;
    top: -2px;
}
.button:hover .line-top{
    width:100%;
    left:-2px;
}
.button .line-right{
    width:2px;
    height: 0;
    top:-110%;
    right:-2px;
}
.button:hover .line-right{
    height:100%;
    top:-2px;
}
.button .line-bottom{
    height: 2px;
    width: 0;
    right: -110%;
    bottom: -2px;
}
.button:hover .line-bottom{
    width: 100%;
    right: -2px;
}
.button .line-left{
    width: 2px;
    height: 0;
    bottom: -110%;
    left: -2px;
}
.button:hover .line-left{
    height: 100%;
    bottom: -2px;
}

.tip{
    position:absolute;
    padding:0 14px;
    height:35px;
    line-height: 35px;
    background:#2DCB70;
    color:#FFF;
    font-size: 18px;
    margin: 0 auto;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    top: 100px;
    opacity:0;
}
.tip em{
    font-style: normal;
}
.tip span{
    display:block;
    width:0;
    height:0;
    overflow: hidden;
    border:7px solid transparent;
    border-top-color: #2DCB70;
    position: absolute;
    top:35px;
    left:50%;
    margin-left: -7px;
}

js:

$(function(){
    $('.link .button').hover(function(){
        var title = $(this).attr('data');
        $('.tip em').text(title);
        var pos = $(this).position().left + 12;
        var dis=($('.tip').outerWidth()-$(this).outerWidth())/2;
        var l =pos-dis;
        document.title = dis;
        $('.tip').css({'left':l+'px'}).stop(true,false).animate({'top':140,'opacity':1},300);
    },function(){
        $('.tip').stop(true,false).animate({'top':100,'opacity':0},500);
    })
});



css3幽灵按钮样本 我们常常会用css3的相关属性来做那些非常炫酷的按钮或者动画。这个例子就是一个css3的按钮动画效果。 立即下载

相关推荐

html中特效按钮(幽灵按钮)制作.zip

含代码和演示视频,利用按钮组实现三个特效按钮。涉及绝对定位和相对定位,选择器的使用,基本动画。上手简单,比较容易看懂,涉及的主要是利用CSS来实现如何制作特效按钮,比较简洁,仅供参考。

关于 Ant Design 如何给组件去掉/关闭动画效果的解决方案【Antd v5 已解决】

Antd 默认内置了一些组件交互动效让企业级页面更加富有细节,在一些极端场景可能会影响页面交互性能,如需关闭动画可以在 ConfigProvider 给组件 Dropdown 设置 motion: false

XH_jing的博客 4646

幽灵按钮demo

HTML实现幽灵按钮,很好玩的一个东西,需要的可以下载,代码很详细。

幽灵按钮html,什么是幽灵按钮?网站设计用户体验

2014年最大的趋势来临之前似乎没有任何预兆。而这一切都源自于几乎所有网站都存在的一个最细微的设计要素——按钮。幽灵按钮 – 这些透明、能点击的玩意随处可见,而且正在席卷网页设计界。谁曾想得到如此简单的按钮能够改变我们眼中的网页设计?什么是幽灵按钮?幽灵按钮通常采用基本的平面形状——正方形、矩形、圆形、菱形等——并且没有填充,只有简单的边框。除了边框和文字之外,其完全或几乎完全透明(所以叫“幽灵按...

weixin_35998791的博客 3193

SAP-FICO LSMW实战:批量导入财务凭证与固定资产主数据(AS91)的完整指南

本文详细介绍了SAP-FICO中LSMW工具在批量导入财务凭证与固定资产主数据(AS91)的完整流程与实战技巧。从基础概念、环境准备到财务凭证导入全流程,特别针对AS91历史资产导入的日期逻辑和关键字段映射提供了专项指南,并分享了常见错误排查与性能优化建议,帮助用户高效完成SAP数据迁移任务。

weixin_29230649的博客 505

机器人手眼标定快速精度验证方法

机器人手眼标定快速精度验证方法

laoli_的博客 1万+

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

幽灵按钮——那些透明的、可点击的物体——忽然间就变得无处不在。以狂风暴雨之势席卷正网页设计领域。谁能想到,像按钮这么简单的事物,能够改变我们看待网页设计的方式? 参考:预测网页设计趋势 什么是幽灵按钮? 幽灵按钮有着最简单的扁平外形——正方形、矩形、圆形、菱形——没有填充色,只有一条淡淡的轮廓。除了外框和文字,它完完全全(或者说几乎完全)透明。(因此得名“幽灵”) 这些按钮通常比网...

weixin_30808693的博客 352

echarts实现3D地图——map3D

【代码】echarts实现3D地图——map3D。

xiaoququ的博客 7324

幽灵按钮的实现

幽灵按钮是2014年开始出现的,在当时可是一种”新趋势“。目前大量应用于国外网站,国内相对少一些,但效果是令人十分舒服。 现在或许有点过时了,但是对于我这种新手,用它来练练手还是不错的。 那么先温故一下,什么是幽灵按钮 幽灵按钮,也就是Ghost Buttons,是一个透明的按钮,通常是矩形或者圆角矩形,仅保留基本的形制,使用细线来标识边界;按钮内的文字通常使用纤细的非衬线体字...

503

【TCGA-CRC】TCGA数据读取

本文介绍了如何从TCGA数据库中处理结肠癌(COAD)和直肠癌(READ)的RNA测序数据。首先,通过data.table::fread函数读取基因表达量文件,并检查基因ID和基因名称的一致性。接着,批量读取所有样本的TPM(Transcripts Per Million)数据,并将其合并为表达矩阵。随后,通过匹配样本ID和文件名,确保表达矩阵的列名与样本ID一致。最后,筛选出编码蛋白质的基因,并将处理后的数据保存为Rdata文件。整个过程涉及数据读取、合并、匹配和筛选,为后续的基因表达分析提供了基础。

小八四爱吃甜食的博客 662

用Multisim仿真AD630锁定放大器:从2012年电赛A题实战到避坑指南

本文详细介绍了如何使用Multisim仿真AD630锁定放大器,从2012年电赛A题实战出发,提供完整的电路搭建、参数优化及避坑指南。重点解析AD630的开关调制架构和双相位检测的工程实现,帮助读者在强噪声背景下有效提取微弱信号,提升电子设计竞赛和工程实践中的信号处理能力。

weixin_42549451的博客 203

CSS-幽灵按钮

  这里为了体现效果,添加了一张图片作为背景。具体效果可以根据个人需求调试。 HTML <div class="backimg"> <img src="img/hero.jpg" /> </div> <div class="btnBox"> <div class="btn"> <div class="btn-bord...

zhou 622

风电功率预测 | 基于RF随机森林的风电功率预测(附matlab完整源码)

风电功率预测 | 基于RF随机森林的风电功率预测(附matlab完整源码)

天天酷科研的博客 896

幽灵按钮css3

暑假第14天,学习了幽灵按钮。 幽灵按钮,也就是Ghost Buttons,是一个透明的按钮,通常是矩形或者圆角矩形,仅保留基本的形制,使用细线来标识边界;按钮内的文字通常使用纤细的非衬线体字体的纯文本,来指明按钮功能。 幽灵按钮有时候也被称为“空按钮”,通常会被设计得比普通的按钮更大一些。而它们之所以被命名为“幽灵”,是应为这种按钮如同鬼魂一样透明,但是独特的造型会立刻吸引用户的注意

Christine95的博客 2803

2020.12.25丨CRISPResso2安装教程

一个月前接到一个项目,说是做关于CRISPR的编辑效率个性化分析。本来这个分析以前是没有做过的,不过客户发了参考文献。里面流程和命令行都非常清楚,再加上读研期间CRISPR的项目“中道崩殂”,让我对CRiSPR的技术有些执念,便下决心接下来试试。 整个测序分析使用的工具就是CRISPResso,,下面介绍最快捷的安装方式。 首先,CRISPResso只支持python2.X,不支持3.X你需要下载Anaconda或者miniconda,以Miniconda为例: 安装环境: Linux 64-bi

4634

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

网页设计中的幽灵按钮

我不确定我们是否意识到2014年最重大的趋势正在来临。它完全基于所有网站中微小的设计元素——按钮。 幽灵按钮——那些透明的、可点击的物体——忽然间就变得无处不在。以狂风暴雨之势席卷正网页设计领域。谁能想到,像按钮这么简单的事物,能够改变我们看待网页设计的方式? 什么是幽灵按钮? 幽灵按钮有着最简单的扁平外形——正方形、矩形、圆形、菱形——没有填充色,只有一条淡淡的轮廓。除了外框和文字...

1 2761

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

css幽灵按钮

代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <style> *{ margin:0; padding:0; } .wrap{ ...

Candy_mi的博客 252

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

css3做幽灵按钮

问题?有时候我们会看到那种非常炫酷,又很有动画感的页面或者图标动画或者那种透明又由动画的按钮。那应该怎么做呢? 原理:运用css3中的几个属性及jquery,css3,js 属性介绍: 举个例子:像这样的幽灵按钮。       像这样的按钮怎么做呢? 例子:     例子目录 : 目录文件有那些:

Mr_li13的博客 1949

css实现幽灵按钮

css使用过渡,使用幽灵按钮。

richest_qi的博客 337

CSS实现具有方面感知的幽灵按钮

本文中,我们将构建一个幽灵按钮,实现按钮很简单,但有趣而棘手的部分是使按钮背景色从鼠标进入的方向开始填充。 我们可以先看看最终实现的效果: 接下来,我们把实现步骤分解开来。 基础 我们先创建一个按钮,很简单! <button>Boo!</button> 我们使用 CSS 自定义属性完成样式,这样更易于维护。 web前端开发学习Q-q-u-n: 731771211,分享...

在线学习web前端开发教程 462

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

最近,扁平化UI越来越充斥在我们的生活中,应用了扁平化UI设计思想的东西也是随处可见,而在这种大环境下一个新的名词也就应运而生了:幽灵按钮(Ghost Buttons)。 幽灵按钮应当算得上是网页前端比较前卫的一种设计了,它的设计思想秉承了扁平化的极简原则,摒弃按钮的复杂背景以及复杂的logo,只是在实现的时候用几个概要的文字,以及几个边框即可完成一个按钮的设计。这种设计的好处就是可以完美的融入

7翅鱼 2388

jquery幽灵按钮

幽灵按钮:也叫透明按钮,就是在设计网页中的按钮时不再设计复杂色彩、样式和纹理,而是外仅以线框示意轮廓,内只用文字示意功能,背景透出,与整个页面/背景合而为一的设计方式。

UNDEFINED_AUBE的博客 323
上一篇: 菜单优化
下一篇: 1.CSS和文档
大大大v
博客等级 码龄12年 10粉丝 136原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值