CSS技巧专栏:一日一例 1.纯CSS实现 会讨好的热情按钮 特效

题外话:

从今天开始,我准备开设一个新的专栏,专门写 使用CSS实现各种酷炫按钮的方法,本专栏目前准备写40篇左右,大概会完成如下按钮效果:

今天,我来介绍第一个按钮的实现方法:会讨好的热情按钮。为什么我给它起这样的名字呢?你看它像不像一个不停摇尾巴的小黄?当你鼠标移动到它头上,它的文字还会转起来,像是眯起来的萌眼睛。

开工前的准备工作

在制作按钮之前,我们通常要做一件事:清除浏览器的默认样式。相信很多小伙伴都知道该怎么做。我这里就不多说了,简单写几行不影响做按钮的表现就行了。

清除浏览器的默认样式

*{
  margin:0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}  

其他需要的CSS

定义页面基本颜色:
:root{
  --main-bg-color: #222;  /* 背景色*/
  --color:#000;
 /* 前景色 */
}
设定body的样式:
body {
  width:100%;
  height: auto;
  background: var(--main-bg-color);   
}
清除button控件的默认边框:
button{
  outline: 0;
  border: none;
}
给按钮安一个家:
.container{
  /* 居中 */
  position: fixed;  
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); 
}

(这一步不是必须的,我只是习惯性的让可见元素在页面居中,这样看起来美观,也不用总往屏幕左上角去歪头或斜眼睛)

好了

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 16:58:05       5 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 16:58:05       5 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 16:58:05       4 阅读
  4. Python语言-面向对象

    2024-07-10 16:58:05       6 阅读

热门阅读

  1. 用户特征和embedding层做Concatenation

    2024-07-10 16:58:05       13 阅读
  2. opencv 设置超时时间

    2024-07-10 16:58:05       12 阅读
  3. Nginx Websocket 协议配置支持

    2024-07-10 16:58:05       10 阅读
  4. Perl语言入门到高级学习

    2024-07-10 16:58:05       10 阅读
  5. 【 HTML基础知识】

    2024-07-10 16:58:05       9 阅读
  6. Vue3框架搭建3:配置说明-prettier配置

    2024-07-10 16:58:05       9 阅读