纯CSS实现3D按钮效果的实例解析

今天分享一个用纯CSS实现的3D按钮。

css巧妙利用了box-shadow来实现3D物体的立体感,当按钮按下的时候再去修改box-shadow和top值。

让人感觉有一种按钮被按下的感觉。css代码非常少,如下所示:

a.css-3d-btn{

 position:relative;

 color: rgba(255,255,255,1);

 text-decoration:none;

 background-color: rgba(219,87,51,1);

 font-family:"Microsoft YaHei", 微软雅黑, 宋体;

 font-weight:700;

 font-size:3em;

 display:block;

 padding:4px;

 border-radius:8px;

 /* let's use box shadows to make the button look more 3-dimensional */

 box-shadow:0px9px0pxrgba(219,31,5,1),0px9px25pxrgba(0,0,0, .7);

 margin:100pxauto;

 width:160px;

 text-align:center;

 -webkit-transition:all.1s ease;

 -moz-transition:all.1s ease;

 transition:all.1s ease;

}

 

/* now if we make the box shadows smaller when the button is clicked, it'll look like the button has been "pushed" */

 

a.css-3d-btn:active{

 box-shadow:0px3px0pxrgba(219,31,5,1),0px3px6pxrgba(0,0,0, .9);

 position:relative;

 top:6px;

}

效果如下:

时间: 2024-10-29 21:56:43

纯CSS实现3D按钮效果的实例解析的相关文章

使用纯 CSS 设计3D按钮

css|按钮|设计 CSS 按钮的效率远比基本图像的按钮的效率高得多,因为它们全部都是基于文本的.所有要用 XHTML 标记只是一个无序列表--CSS 样式负责其余部分.而且,你不需要任何 JavaScript 来交换图像以实现翻卷效果,因为 CSS 伪类(pseudoclass)能够让你为链接的每个状态(链接<link>.已访问<visited>.悬停<hover>.激活<active>)建立独立的样式. 纯 CSS 按钮唯一的问题是它们看上去相当单调,只

纯css实现蓝色圆角效果水平导航菜单代码

         本文实例讲述了纯css实现蓝色圆角效果水平导航菜单代码.分享给大家供大家参考.具体如下:          这是一款可爱的蓝色圆角水平导航菜单,用到几张背景图片,我觉得这款菜单挺实用,特别是用在个人博客中非常合适.在兼容性方面做的也很好,几乎兼容所有的浏览器. 运行效果截图如下: 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org

纯CSS实现多级半透明效果菜单代码

 本文实例讲述了纯CSS实现多级半透明效果菜单代码.分享给大家供大家参考.具体如下: 这是一款基于CSS实现的多级半透明菜单,最多可支持5级的CSS菜单,菜单样式可自己调整,默认先是这种,兼容多种浏览器. 运行效果截图如下:   具体代码如下:   代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dt

使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享_javascript技巧

CSS+JavaScript实现原理: 创建一个满屏的div,使用绝对定位,这样的话它就可以脱离文档流,对其他的元素不会产生影响,并且将其设置为半透明状态,当然这个透明度可以随便调的,同时创建一个login元素,它也使用绝对定位,并将其z-index属性值大于面屏的div,这个时候它就不会被满屏div遮盖.在默认状态下这两个div的display属性值是none.当点击相应的按钮可以更改他们的display属性值. <!DOCTYPE html> <html> <head&g

JS模仿腾讯图片站的图片翻页按钮效果完整实例_javascript技巧

本文实例讲述了JS模仿腾讯图片站的图片翻页按钮效果.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" conten

纯CSS绘制三角形箭头效果

  最近我想修改一下这个网站,我想在上面放置一个提示框.这是很容易,但我想让提示框上有一个三角形的箭头.可是,一想到这需要使用图片,并且各种颜色,各种方向的箭头要准备无数种,这几乎是一种灾难.幸运的是,MooTools的核心开发着Darren Waddell告诉了我一个非常棒 使用纯CSS,你只需要很少的代码就可以创作出各种浏览器都兼容的三角形箭头! CSS代码 复制代码 代码如下: /* create an arrow that points up */ div.arrow-up { widt

纯CSS实现的选项卡效果

表现.结构.行为分离的选项卡效果, 以下是HTML网页特效代码,点击运行按钮可查看效果: [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 其实JS很大一部分可以用其他方法代替,如可代替DIV的隐现,服务器语言也可以代替一部分逻辑.

纯CSS制作下拉导航菜单实例代码

css|菜单|导航|下拉 <style type="text/css">.menu {font-family: verdana, sans-serif; width:750px; position:relative; font-size:0.85em;padding-bottom:250px;}.menu ul {padding:0; margin:0;list-style-type: none;}.menu ul li {float:left;position:relat

纯CSS 链接悬停提示效果代码_文字特效

你知道吗? 是一个有质量的学习资源站,主要收集各种学习资料.