自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 自定义边框的制作与换色(canvas与css3)

自定义边框的实现。

2022-05-28 14:54:44 2127

原创 svg学习理解

浅谈svg与canvas的区别svg同canvas差不多、是用于绘画一些相对复杂的图案跟动画效果。与canvas最大的区别除了用法外,就是图片的区别:svg制作出来的是矢量图,canvas是位图。矢量图跟位图的差别就是矢量图放大不会模糊(就是所谓的不会掉帧)。位图放大会模糊,因为是由一个一个元素组成、但是位图颜色相对比较丰富。svg元素和其他HTML元素不同,svg是基于XML的。所以在使用时会存在于HTML元素有一定的差距。使用方式:1、直接元素方式使用,需要引入xmlns(命名空间):h

2022-04-24 02:10:47 395

原创 css3 transform学习

可以通过js控制transform内的属性进行形状的大小变化、旋转、偏移等达到可控制动态展示效果。1. rotate(旋转)参数为旋转的角度,单位deg为度的意思,顾名思义,以**deg进行顺时针旋转。如所例(transform:rotate(45deg)所得下图):(注:黄点为svg绘制,请忽略)2. scale(缩放)以1为单位、进行乘算、等比例放大或者缩小。参数两种书写形式:1、只存在一个值时 ==> 水平与垂直方向同时等比例缩放。 ...

2022-04-23 03:43:03 562

原创 2021-04-27深拷贝

深拷贝的几种可行方案es6的Object.assign():可用于一些基础的数据进行深拷贝、拷贝的是可枚举属性(enumerable: true)、一般用于对象合并、也可用于symbol类型的拷贝json.parse(json.stringify())深拷贝缺点: 1、时间对象会变成时间字符串 2、如果obj里有RegExp(正则表达式)、Error对象,则序列化的结果将只得到空对象; 3、如果obj里有函数,undefined,则序列化的结果会把函数或 undefined...

2021-04-27 10:08:49 81

原创 2021-04-27 es6笔录

有关es6的一些常规知识学习笔记(...)扩展运算符或对象展开符的案例理解:​console.log(...[1, 2, 3])// 1 2 3console.log(1, ...[2, 3, 4], 5)// 1 2 3 4 5[...document.querySelectorAll('div')]// [<div>, <div>, <div>]用于函数调用function push(array, ...items) { arra...

2021-04-27 09:48:53 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除