You-need-to-know-css

该项目是 CSS 的各种效果实现,尤其是动画效果。

笔者把自己的收获和工作中常用的一些 CSS 小样式总结成这份文档。目前文档一共包含 43 个 CSS 的小样式(持续更新…),所以还是很不错的学习 CSS 的项目来的。

比如: 打字效果

main {width: 100%; height: 229px;display: flex;justify-content: center;align-items: center;

}  span {display: inline-block;width: 21ch;font: bold 200% Consolas, Monaco, monospace;   /*等宽字体*/overflow: hidden;white-space: nowrap;font-weight: 500;border-right: 1px solid transparent;animation: typing 10s steps(21), caret .5s steps(1) infinite;

}  @keyframes typing{from {width: 0;

}

}  @keyframes caret{

50% { border-right-color: currentColor}

}

前端GitHub

复制代码

CSS-Inspiration

这里可以让你寻找到使用或者是学习 CSS 的灵感,以分类的形式,展示不同 CSS 属性或者不同的课题使用 CSS 来解决的各种方法。

包含了:布局(Layout)、阴影(box-shadow、drop-shadow)、伪类/伪元素、滤镜(fliter)、边框(border)、背景/渐变(linear-gradient/radial-gradient/conic-gradient)、混合模式(mix-blend-mode/background-blend-mode)、3D、动画/过渡(transition/animation)、clip-path、文本类、综合、CSS-Doodle、SVG 等内容。

css_tricks

该项目总结了一些常用的 CSS 样式,记录一些 CSS 的新属性和一点奇技淫巧。比如提示气泡的效果

poptip

$poptipBg: #30363d;

$color: #fff;

$triangle: 8px;

$distance: -12px;.poptip {  position: relative;  z-index: 101;

&::before,

&::after {visibility: hidden;opacity: 0;transform: translate3d(0, 0, 0);transition: all 0.3s ease 0.2s;box-sizing: border-box;

}

&::before {content: "";position: absolute;width: 0;height: 0;border-style: solid;border-width: $triangle $triangle 0 $triangle;border-color: $poptipBg transparent transparent transparent;left: calc(50% - #{$triangle});top: 0px;transform: translateX(0%) translateY($distance);

}

&::after {font-size: 14px;color: $color;content: attr(aria-controls);position: absolute;padding: 6px 12px;white-space: nowrap;z-index: -1;left: 50%;bottom: 100%;transform: translateX(-50%) translateY($distance);background: $poptipBg;line-height: 1;border-radius: 2px;

}

&:hover::before,

&:hover::after {visibility: visible;opacity: 1;

}

}.btn {  min-width: 100px;  line-height: 1.5;  padding: 5px 10px;  color: #fff;  background: #00adb5;  border-radius: 4px;  text-align: center;  cursor: pointer;

}复制代码

效果:

animista

该项目里面有各种 CSS 实现的效果,还有代码演示,方便直接复制代码,还可以复制压缩后的代码,如果你在找某个 CSS 的效果的话,可以到这里找找看。

spinkit

汇集了实现各种加载效果的 CSS 代码片段。

SpinKit 仅使用(transform 和 opacity)CSS 动画来创建平滑且易于自定义的动画。

十天精通 CSS3

这是前端大佬大漠出的一个免费的 CSS3 教程,对于有一定 CSS2 经验的伙伴,能让您系统的学习 CSS3,快速的理解掌握并应用于工作之中。

里面的内容有讲解,还有代码演习,学完之后,可以练习所学的 api ,真的很不错。

超级猫入门前端时,也学习过里面的内容呢,虽然现在忘记的差不多了 ????,但是学过!。

Animate

这是一个有趣的,跨浏览器的 css3 动画库,内置了很多典型的 css3 动画,兼容性好使用方便。

animate.css 的使用非常简单,因为它是把不同的动画绑定到了不同的类里,所以想要使用哪种动画,只需要把通用类 animated 和相应的类添加到元素上就行了。

做为一个前端开发,如果不知道这个库就真的很失败了。

sass

Sass 是一种 CSS 的预编译语言,Sass 为 CSS 赋予了更强大的功能。它提供了 变量(variables)、嵌套(nested rules) [混合(mixins)、函数(functions)等功能,并且完全兼容 CSS 语法。

Sass 能够帮助复杂的样式表更有条理, 并且易于在项目内部或跨项目共享设计。

less

Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性。Less 可以运行在 Node 或浏览器端。

stylus

富有表现力、动态、健壮的 CSS。它提供了一种高效,动态和表达方式来生成 CSS。同时支持缩进语法和常规 CSS 样式。

CSS 预处理器技术已经非常的成熟了,而且也涌现出了越来越多的 CSS 的预处理器框架。对于 sass 、less 和 stylus,都是在现在的 vue 和 react 项目中经常用到的,用法也很简单,只要学会一种,其他两种都很容易上手,项目中用哪一种就要看自己的喜欢了。

结尾本期就分享到这里,我是小编南风吹,专注分享好玩有趣、新奇、实用的开源项目及开发者工具、学习资源!

希望能与大家共同学习交流,欢迎关注我的公众号**【Github导航站】**。

css练习github,10个Github上相见恨晚的CSS 奇技淫巧项目,帮你找到写CSS的灵感!相关推荐

  1. 10 个 GitHub 上超火的 CSS 技巧项目,找到写 CSS 的灵感!

    大家好,我是你们的 超级猫,一个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 如果 CSS 是女孩子,肯定如上图那样吧 ???? ~ 简介 一般人没事的时候刷刷朋友圈.微博.电视剧.知乎,而有些人是没事的时候 ...

  2. 3 css 奖品出现弹出动画_10 个 GitHub 上超火的 CSS 奇技淫巧项目,找到写 CSS 的灵感!...

    如果 CSS 是女孩子,肯定如下图那样吧 ~ 简介 一般人没事的时候刷刷朋友圈.微博.电视剧.知乎,而有些人是没事的时候刷刷 GitHub ,看看最近有哪些流行的项目. 久而久之,这差距就越来越大,因 ...

  3. “Hello,Github!——如何配置并上传一个已有项目到Git上

    "Hello,Github!"--如何配置并上传一个已有项目到Git上           注意!前言十分简短!      如今,Github已经成为了管理软件开发以及发现别人优秀 ...

  4. 10 个 GitHub 上超火的 CSS 奇技淫巧项目,找到写 CSS 的灵感!

    大家好,我是你们的 超级猫,一个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 如果 CSS 是女孩子,肯定如上图那样吧

  5. 10 个 GitHub 上最火的程序员简历项目,2021 金三银四必备!

    大家好,我是你们的 猫哥,一个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 前言 猫哥是一个常年混迹在 GitHub 上的猫星人,所以发现了不少好的前端开源项目.常用技巧,在此分享给大家. 公众号:前端Git ...

  6. 推荐 10 个 GitHub 上最火的程序员简历项目,少说加薪 3K 的简历技巧!

    面试 大家好,我是你们的 猫哥,一个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 前言 猫哥是一个常年混迹在 GitHub 上的猫星人,所以发现了不少好的前端开源项目.常用技巧,在此分享给大家. 公众号:前端 ...

  7. 10 个 GitHub 上超火和超好看的管理后台模版,后台管理项目有着落了

    大家好,我是你们的 超级猫,一个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 前言 一般人没事的时候刷刷朋友圈.微博.电视剧.知乎,而有些人是没事的时候刷刷 GitHub ,看看最近有哪些流行的项目. 久而久 ...

  8. 10 个 GitHub 上超火和超好看的管理后台模版,不断更新和维护的 Top 10

    大家好,我是你们的 超级猫,一个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 前言 一般人没事的时候刷刷朋友圈.微博.电视剧.知乎,而有些人是没事的时候刷刷 GitHub ,看看最近有哪些流行的项目. 久而久 ...

  9. html中css文件怎么写,如何写css文件?

    本篇文章将介绍编写一个css文件的方法及步骤,感兴趣的可以参考一下. 如何写css文件? 1.新建文本文档,重命名为 xxx.css 2.使用编辑器打开文件,第一行写上编码格式@charset &qu ...

最新文章

  1. python列表_Python中列表(list)操作方法汇总
  2. Right-Left Cipher
  3. 剥开比原看代码(八):比原的Dashboard是怎么做出来的?
  4. php is_dir 判断是否存在这目录
  5. Alibaba Cloud Toolkit 中SLS插件助力线上服务问题排查
  6. 一梦江湖一直获取服务器信息啥意思,《一梦江湖》原《楚留香》手游:叮咚!少侠你的NPC侠缘送来信物...
  7. 结构化编程:跳转控制break、continue
  8. 2021东华杯misc详解
  9. 用大白话带你理解CPU指令集
  10. 各类编程开发软件及资源全版本下载地址合集
  11. 动态爱心(C/C++)
  12. PHP高并发高负载下的3种实战场景解决方法
  13. Python零基础速成班-第3讲-Python基础(中),list数组、tuple元组、dict字典、set集合
  14. Altium Designer --> 电气电路
  15. 发音到底是 /s/ 还是 /z/ ?
  16. Spring 的第一个Hello Spring
  17. 实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web
  18. ADI实验室电路:带抗混叠滤波器的宽带接收机
  19. 数学计算软件(Matlab、Mathematica)网页版
  20. uboot实践:uboot引导内核相关笔记

热门文章

  1. VScode输出中文乱码的解决方法------测试过可以用
  2. CORS 跨域 实现思路及相关解决方案
  3. react-native-echarts 解决数据刷新闪烁,不能动态连续绘制问题(转载)
  4. 如何在熊猫数据框的列中将所有NaN值替换为零
  5. win11小键盘怎么设置 Windows11小键盘的设置方法
  6. win11适合玩游戏吗 Windows11打游戏怎么样
  7. activiti配置文件activiti.cfg.xml
  8. python获取网页标题_Python2获取网页标题
  9. STM32F103mini教程学习总结与心得(一)
  10. c语言以空格分割字符串,C语言程序要读入一行文本,以空格分隔若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。...