4. 纯 CSS 创作一个金属光泽 3D 按钮特效

原文地址:https://segmentfault.com/a/1190000014599280

HTML代码:

<div class="box">BUTTON</div>

css代码:

/* 内容居中*/
html, body {/* 使body继承HTML的高度 ,否则box是不能垂直居中*/height: 100%;margin: 0;padding: 0;display: flex;justify-content: center;align-items: center;background-color: skyblue;
}
/*设置按钮的 2d 样式,为了便于调整按钮尺寸,使用了变量*/
.box{background:linear-gradient(to right,gold,darkorange);color:white;--width:250px;--height:calc(var(--width)/3);width:var(--width);height:var(--height);text-align: center;line-height: var(--height);font-size:cal(var(--height)/2.5);font-family:sans-serif;letter-spacing:0.2em;border:1px solid darkgoldenrod;border-radius:2em;/*设置按钮的 3d 样式*/transform: perspective(500px) rotateY(-15deg);text-shadow: 6px 3px 2px rgba(0, 0, 0, 0.2);box-shadow: 2px 0 0 5px rgba(0, 0, 0, 0.2);transition: 0.5s;position: relative;overflow: hidden;
}
/* 定义按钮的鼠标划过动画效果 */
.box:hover {transform: perspective(500px) rotateY(15deg);text-shadow: -6px 3px 2px rgba(0, 0, 0, 0.2);box-shadow: -2px 0 0 5px rgba(0, 0, 0, 0.2);
}
/* 用伪元素增加光泽 */
.box::before {position: absolute;content: '';width: 100%;height: 100%;background: linear-gradient(to right, transparent, white, transparent);left: -100%;transition: 0.5s;
}
.box:hover::before {left: 100%;
}

posted on 2018-12-09 12:20  人生与戏 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/FlyingLiao/p/10090720.html

4. 纯 CSS 创作一个金属光泽 3D 按钮特效相关推荐

  1. 如何用纯 CSS 创作一个金属光泽 3D 按钮特效

    效果预览 在线演示 按下右侧的"点击预览"按钮在当前页面预览,点击链接全屏预览. https://codepen.io/zhang-ou/full/MGeRRO 可交互视频教程 此 ...

  2. 如何用纯 CSS 创作一个金属光泽 3D 按钮特效 1

    效果预览 在线演示 按下右侧的"点击预览"按钮在当前页面预览,点击链接全屏预览. https://codepen.io/zhang-ou/full/MGeRRO 可交互视频教程 此 ...

  3. 如何用纯 CSS 创作一个同心圆弧旋转 loader 特效

    效果预览 在线演示 按下右侧的"点击预览"按钮在当前页面预览,点击链接全屏预览. https://codepen.io/zhang-ou/pen/OZmXQX 可交互视频教程 此视 ...

  4. 如何用纯 CSS 创作一个精彩的彩虹 loading 特效

    效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/vjvoow 可交互视频教 ...

  5. 如何用纯 CSS 创作气泡填色的按钮特效

    效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/eKqZjy 可交互视频 ...

  6. 如何用纯 CSS 创作背景色块变换的按钮特效

    效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/XYKdwg 可交互视频教 ...

  7. 7.纯 CSS 创作一个 3D 文字跑马灯特效

    7.纯 CSS 创作一个 3D 文字跑马灯特效 原文地址:https://segmentfault.com/a/1190000014663038 感想:简单的从右到左动画 HTML代码: <di ...

  8. 如何用纯 CSS 创作一个小球上台阶的动画

    如何用纯 CSS 创作一个小球上台阶的动画 效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/come ...

  9. 39.纯 CSS 创作一个表达怀念童年心情的条纹彩虹心特效

    39.纯 CSS 创作一个表达怀念童年心情的条纹彩虹心特效 原文地址:https://segmentfault.com/a/1190000015126240 HTML code: <div cl ...

最新文章

  1. leangoo自由配置任务卡片(需求、迭代、bug)自定义字段
  2. java tomcat日志中文乱码问题解决
  3. mysql8.0日期类型_MySQL8.0中的日期类数据及其函数
  4. 《深入理解Java虚拟机》读书笔记七
  5. 【自动驾驶】13. Apollo交通信号灯感知
  6. mysql 唯一编号_Mysql表中唯一编号的分配机制
  7. python 特性和方法同名_Python类:方法与属性同名
  8. UIBOT调试时步入的快捷键_远程调试 bug ,快速定位问题
  9. PHP去除BOM头的方法
  10. matlab练习程序(Prim最小生成树)
  11. 123个微信小程序源码分享(附下载)
  12. 基于微信小程序的鲜花销售系统毕业设计源码
  13. English语法_形容词/副词3级 - 原级
  14. QDialog无边框
  15. 政治冲刺押题所有“黑幕”!只用肖四肖八行吗?
  16. 数据结构与算法A 查找
  17. SQL学习-2.8 子查询和临时表格
  18. Java新手小白入门篇 JDK安装及环境变量配置(超详细)
  19. Centos 7.6下安装teamview
  20. Linux 命令大全(看这一篇就足够)

热门文章

  1. 【数据压缩2】PNG文件格式分析
  2. G胖表示喜欢《生化危机2》确认将开发VR游戏
  3. 博客导航置顶快速直达滴滴滴
  4. 史丰收算法 - 蓝桥杯
  5. UBUNTU 18.04开机自启动脚本实现--打开终端、执行命令及终端输入文字
  6. 报告 :一文解读微信小程序用户行为
  7. PART16 TypeScript高级类型
  8. android 高仿小米note4,小米Note4搭载骁龙710,堪称又一部良品再现
  9. 【暑期实习】腾讯音乐客户端一二三面
  10. Go Web生成马赛克图片(1): 单机版