YOLO

You Only Live Once


  • 首页

  • 目录

纯css实现波浪效果

发表于 2019-08-16 |
原理原理十分简单,我们都知道,一个正方形,给它添加 border-radius: 50%,将会得到一个圆形。 border-radius:用来设置边框圆角,当使用一个半径时确定一个圆形。好的,如果 border-radius 没到 50%,但是接近 50% ,我们会得到一个这样的图形: 注意边角,整个图形给人的感觉是有点圆,却不是很圆。额,这不是废话吗 ? 好的,那整这么个图形又有什么用?还能变出波浪来不成? 没错!就是这么神奇。:)我们让上面这个图形滚动起来(rotate) ,看看效果: 可能很多人看到这里还没懂旋转起来的意图,仔细盯着一边看,是会有类似波浪的起伏效果的。 而我们的目的,就是要借助这个动态变换的起伏动画,模拟制造出类似波浪的效果。 实现当然,这里看到是全景实现图,所以感觉并不明显,OK,让我们用一个个例子看看具体实现起来能达到什么样的效果。 我们利用上面原理可以做到的一种波浪运动背景效果图: 后面漂浮的波浪效果,其实就是利用了上面的 border-radiu ...
阅读全文 »

css自定义属性

发表于 2019-08-16 |
一、CSS 自定义属性简介CSS自定义属性已进入到W3C规范的 TR阶段,纳入在一个独立的模块中,即 CSS Custom Properties for Cascading Variables Module Level 1。 该模块引入了一系列作者(CSSer)自己定义的属性,这些属性统称为自定义属性,允许作者自由的选择名称,自由的为名称属性分配任意值。这些属性能够提供给var()函数使用,被var()函数引用的自定义属性又常被称为变量。 这样一来,CSSer声明的这些自由属性就有了两个名称:自定义属性 和 变量: 自定义属性:使用 –(代表任意声明的名称)声明的特殊格式作为名称,该名称被称为自定义属性,同时可以给自定义属性赋予任何值。比如--color: #fff。 变量:CSS的var()函数引用的自定义属性被称为变量。var()会返回自定义属性所对应的值,同时可以被运用于相应的CSS属性。对应的即是CSS规则中的属性值。 用张图来描述他们之间的关系: 二、CSS自定义属性的作 ...
阅读全文 »

css Grid网格布局

发表于 2019-08-09 |
一、概述网格布局(Grid)是最强大的 CSS 布局方案。 它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局。以前,只能通过复杂的 CSS 框架达到的效果,现在浏览器内置了。 上图这样的布局,就是 Grid 布局的拿手好戏。 Grid 布局与 Flex 布局有一定的相似性,都可以指定容器内部多个项目的位置。但是,它们也存在重大区别。 Flex 布局是轴线布局,只能指定”项目”针对轴线的位置,可以看作是一维布局。Grid 布局则是将容器划分成”行”和”列”,产生单元格,然后指定”项目所在”的单元格,可以看作是二维布局。Grid 布局远比 Flex 布局强大。 二、基本概念学习 Grid 布局之前,需要了解一些基本概念。 2.1 容器和项目 采用网格布局的区域,称为”容器”(container)。容器内部采用网格定位的子元素,称为”项目”(item)。 123456<div> <div><p>1</p></div& ...
阅读全文 »

css技巧收集-毛玻璃效果

发表于 2019-08-07 |
其实毛玻璃的模糊效果技术上比较简单,只是用到了 css 滤镜(filter)中的 blur 属性。但是要做一个好的毛玻璃效果,需要注意很多细节。 比如我们需要将上图中页面中间的文字区域变成毛玻璃效果,首先想到的是给其设置一个透明度,并添加模糊滤镜: article { background-color: rgba(0,0,0,0.3); -webkit-filter: blur(2px); -moz-filter: blur(2px); -ms-filter: blur(2px); -o-filter: blur(2px); filter: blur(2px); }可是生成的效果却是下面这样 : 从这个失败的例子我们得到两个结论: 对元素直接使用模糊会将其内容全部模糊掉,为了保证文字不会模糊掉需要多一个层单独应用模糊效果。 模糊效果并不会应用到其背后的元素上,所以需要使用 content 区域有和背 ...
阅读全文 »

美化浏览器滚动条

发表于 2019-08-07 |
只要修改以下属性即可: 12345::-webkit-scrollbar{ width: 6px; height: 6px; background: transparent;/*透明*/ } /*改变整个滚动条的样式*/ 1234::-webkit-scrollbar-thumb{ border-radius: 4px; background: transparent; } /*改变滚动条上的滚动滑块*/ 123:hover::-webkit-scrollbar-thumb{ background: rgba(0,0,0,.2); } /*改变滚动条上的滚动滑块*/ 123:hover::-webkit-scrollbar-track{ ...
阅读全文 »

hexo主题美化

发表于 2019-08-07 |
一、添加萌萌哒1、安装插件 1npm install --save hexo-helper-live2d 2、复制你喜欢的模型名字:可以到github中查看,选择喜欢的妹子造型 12345678910111213141516171819202122live2d-widget-model-chitoselive2d-widget-model-epsilon2_1live2d-widget-model-gflive2d-widget-model-haru/01 (use npm install --save live2d-widget-model-haru)live2d-widget-model-haru/02 (use npm install --save live2d-widget-model-haru)live2d-widget-model-harutolive2d-widget-model-hibikilive2d-widget-model-hijikilive2d-widget- ...
阅读全文 »

博客图片显示问题

发表于 2019-08-07 |
一、插件安装与配置1、首先我们需要安装一个图片路径转换的插件,这个插件名字是hexo-asset-image 1npm install https://github.com/CodeFalling/hexo-asset-image --save 但是这个插件的内容需要修改【不然可能会出Bug】打开/node_modules/hexo-asset-image/index.js,将内容更换为下面的代码: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061'use strict';var cheerio = require('cheerio');// http://stackoverflow.com/questions/14480345/how-to-get-the-nth-oc ...
阅读全文 »

hexo修改Next主题

发表于 2019-08-07 |
在 Hexo 中有两份主要的配置文件,其名称都是 _config.yml。 其中,一份位于站点根目录下,主要包含 Hexo 本身的配置;另一份位于主题目录下,这份配置由主题作者提供,主要用于配置主题相关的选项。 为了描述方便,在以下说明中,将前者称为 站点配置文件, 后者称为 主题配置文件。 一、安装 NexT如果你熟悉 Git, 建议你使用 克隆最新版本 的方式,之后的更新可以通过 git pull 来快速更新, 而不用再次下载压缩包替换。在终端窗口下,定位到 Hexo 站点目录下。使用 Git checkout 代码: cd 你的hexo目录 1git clone https://github.com/iissnan/hexo-theme-next themes/next 二、启用主题1、与所有 Hexo 主题启用的模式一样。 当 克隆/下载 完成后,打开 站点配置文件, 找到 theme 字段,并将其值更改为 next。 1theme: next 到此,NexT 主题安装 ...
阅读全文 »

hexo撰写文章

发表于 2019-08-06 |
一、创建文章1、在站点文件夹中打开git bash,输入如下命令创建文章,其中title为文章的标题: 1hexo new "标题名称" 此时就会在source/_post文件夹中创建了一个文件,命名为:标题名称.md,而这个文件就是将要发布到网站上的原始文件,记录文章内容,以下我们将要在这个文件中写下我们的第一篇博客。 二、编写文章在Markdown中编写文章即可。编写完成后导出为.md格式。说明:在Hexo中插入图片时,请按照以下步骤进行设置(1)将站点配置文件中的 post_asset_folde选项设置成 true(2)在站点文件夹中打开 git bash,输入命令 npm install hexo-asset-image --save安装插件 (3)此时使用 hexo new title 创建文章时,将同时在 source/_post 文件夹中生成一个与 title 同名的文件夹,我们只需将待添加的图片放进此文件夹中,然后在文章中通过 Markdown 语 ...
阅读全文 »

hexo博客搭建

发表于 2019-08-06 |
一、准备环境1、Node.js 下载,并安装。具体请百度nodejs安装,很简单,官网下载插件然后下一步安装即可。2、Git 下载,并安装。3、安装Hexo,在命令行(即cmd或者终端)运行以下命令: 1sudo npm install -g hexo 4、初始化Hexo,在命令行(即cmd或者终端)依次运行以下命令即可:新建文件夹存放hexo项目 1cd 存放hexo项目的目录 1hexo init 初始化hexo项目初始化完成后,在路径下,会产生这些文件和文件夹 12345678.├── _config.yml├── package.json├── scaffolds├── source| ├── _drafts| └── _posts└── themes 5、启动服务器。在路径下,命令行(即cmd或者终端)输入以下命令,运行即可: 1hexo s 6、浏览器访问网址:http://localhost:4000/ 至此,您的Hexo博客已经搭建在本地。 二、Gith ...
阅读全文 »
yolo

yolo

You Only Live Once

10 日志
3 标签
© 2019 yolo
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4