学习目标: 能够封装简单动画函数 能够理解缓动动画的封装 能够使用动画函数 能够写出网页轮播图案例 能够写出移动端触屏事件 1.1. 动画函数封装 1.1.1 缓动效果原理 缓动动画就是让元素运动速度有所变化,最常见的是让速度慢慢停下来 思路: 1. 让盒子每次移动的距离慢慢变小,速度就会慢慢落下来 ...
代码不多,先看效果: 类代码: 测试代码: ...
分类:
编程语言 时间:
2019-12-28 16:23:06
阅读次数:
97
总是把这两个当作同一个模式,但其实是不太一样的,现在重温一下。 观察者模式 观察者直接订阅目标,当目标触发事件时,通知观察者进行更新 简单实现 js class Observer { constructor(name) { this.name = name; } update() { console ...
分类:
Web程序 时间:
2019-12-28 15:53:18
阅读次数:
104
官方推荐的写法:函数式的写法 this.setState((prevState) => ({ age: ++ prevState.age })) 如果不这样写,因为 setState 是异步的,当疯狂的触发按钮,react会将多个setState合并成一个,这样就导致了,并非每次+1。 react ...
分类:
其他好文 时间:
2019-12-28 15:50:02
阅读次数:
62
const express =require('express'); const app=express(); //实现静态资源服务 let server=app.use(express.static('public')); server.listen(3000,()=>{ console.log( ...
分类:
其他好文 时间:
2019-12-28 14:42:48
阅读次数:
98
linux内核升级[root@master~]#uname-r2.6.32-431.el6.x86_64内核下载官网:http://www.kernel.org内核下载官网:https://mirrors.edge.kernel.org/pub/linux/kernel/1.下载源码包wgethttps://www.kernel.org/pub/linux/kernel/v4.x/linux-4.
分类:
其他好文 时间:
2019-12-28 10:17:03
阅读次数:
102
1.vue插槽 1.插槽的作用:以局部组件为例 插槽就是Vue实现的一套内容分发的API,将<slot></slot>元素作为承载分发内容的出口。插槽内可以是任意内容。 (1)不带插槽的情况: 结果:组件标签内的元素不会显示 (2)带插槽的情况:标签内部的元素会被置于<slot></slot>的位置 ...
分类:
其他好文 时间:
2019-12-28 09:52:31
阅读次数:
220
package com.fgy.demo08; /** * 使用Lambda必须具有接口,且要求接口中有且仅有一个抽象方法 * 使用Lambda必须具有上下文推断 * 也就是方法的参数或局部变量类型必须为Lambda对应的接口类型,才能使用Lambda作为该接口的实例 * 有且仅有一个抽象方法的接口 ...
分类:
其他好文 时间:
2019-12-28 09:44:29
阅读次数:
67
System design interview: how to design a chat system (e.g., Messenger, WeChat or WhatsApp) Methodology: READ MF! Please use this "READ MF!" framework ...
分类:
其他好文 时间:
2019-12-28 09:43:44
阅读次数:
81
#include <stdio.h> #include <stdlib.h> #include <string.h> const int N = 10; // 定义结构体类型struct student,并定义其别名为STU typedef struct student { long int id; ...
分类:
其他好文 时间:
2019-12-28 00:04:21
阅读次数:
113