当前位置: 首页 > news >正文

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%); 
}

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

好了

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Java版Flink使用指南——从RabbitMQ中队列中接入消息流
  • 卷积神经网络——LeNet——FashionMNIST
  • tensorflow之欠拟合与过拟合,正则化缓解
  • Google Hacking
  • server nat表和会话表的作用及NAT地址转换详细
  • Linux 一键部署Mysql 8.4.1 LTS
  • 深度学习Day-24:ResNeXt-50算法思考
  • Kafka学习
  • PS怎么给图片打马赛克
  • 从 ArcMap 迁移到 ArcGIS Pro
  • linux创建定时任务
  • react启用mobx @decorators装饰器语法
  • nigix的下载使用
  • LeetCode K次取反后最大化的数组和(贪心算法)
  • 【深度学习基础】MAC pycharm 专业版安装与激活
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 4个实用的微服务测试策略
  • create-react-app项目添加less配置
  • go append函数以及写入
  • JavaScript 基本功--面试宝典
  • LeetCode29.两数相除 JavaScript
  • node和express搭建代理服务器(源码)
  • Object.assign方法不能实现深复制
  • webgl (原生)基础入门指南【一】
  • 从0实现一个tiny react(三)生命周期
  • 山寨一个 Promise
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 温故知新之javascript面向对象
  • 新书推荐|Windows黑客编程技术详解
  • 一文看透浏览器架构
  • 用quicker-worker.js轻松跑一个大数据遍历
  • nb
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • UI设计初学者应该如何入门?
  • 移动端高清、多屏适配方案
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • !$boo在php中什么意思,php前戏
  • # Java NIO(一)FileChannel
  • #C++ 智能指针 std::unique_ptr 、std::shared_ptr 和 std::weak_ptr
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #mysql 8.0 踩坑日记
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • $refs 、$nextTic、动态组件、name的使用
  • %check_box% in rails :coditions={:has_many , :through}
  • (¥1011)-(一千零一拾一元整)输出
  • (2)STM32单片机上位机
  • (9)目标检测_SSD的原理
  • (不用互三)AI绘画:科技赋能艺术的崭新时代
  • (二)构建dubbo分布式平台-平台功能导图
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)linux下的时间函数使用
  • (转)scrum常见工具列表