前端
ysxlpa1994
这个作者很懒,什么都没留下…
展开
-
flutter 环境配置
第一步,下载flutter sdk,下载地址2、配置flutter环境变量(1)在搜素中输入 env,如图(2)点击新建,输入FLUTTER_HOME,将复制的flutter的安装路径粘贴进去,如图所示:(3)点击 “确定” 保存新建的环境变量,然后找到 “Path” 那一栏,点击 “编辑” ,在弹出的窗口中 “新建” ,将上一步创建的环境变量用两个 “%” 包裹起来填进框内,点击 “确定” ,如图所示:(4)剩下的窗口全部点击 “确定” ,至此,就成功将flu.原创 2020-08-04 09:12:06 · 399 阅读 · 0 评论 -
css垂直居中布局的实现方案
1、居于position定位(1) body { position: relative; height: 100vh; width: 100%; } .box-child { width: 100px; height: 100px; background: red; position: absolu原创 2020-07-25 11:16:44 · 140 阅读 · 0 评论 -
css flex布局
在父容器content写了第一个属性1、display:flex:代码和效果如图所示,默认横向布局<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>flex布局</title> <style> .content { display: flex;原创 2020-07-23 15:06:04 · 271 阅读 · 0 评论 -
cookies,sessionStorage和localStorage的区别
cookies,sessionStorage和localStoragecookie的查看和设置查看设置cookie同样在百度下,换一个浏览器,设置的值也不在了cookie的查看和设置查看随便打开一个网站,在控制台输入document.cookie回车如图,我们可以看到cookie第二打开 application查看设置cookie浏览器输入显示内容在https://www.baidu.com/这个域名下,name依然在但是换一个域名https://www.sogou.com,就原创 2020-07-22 15:00:37 · 110 阅读 · 0 评论 -
ES6 let和var的区别
let和varde 的区别防止变量提升。同一个作用域下不允许定义同一个名字防止变量名污染防止变量提升。例:console.log(c);var c="111";其运行结果为以上代码之所有会出现这种情况,是因为js会进行预解析,实际等于let c;console.log(c);c='111';console.log(c);let c="111";其运行结果为所以,let不会遇解析,var会同一个作用域下不允许定义同一个名字var c=1;var c=100cons原创 2020-07-16 17:36:51 · 108 阅读 · 0 评论 -
前端辅助开发工具构思
前端完全脱离后端开发。方法一、计划使用node和mysql作为数据支持,避免手动去写json格式的数据。方法二,写一个前端的组件,利用Node去生成文件,避免手动写Json格式数据的痛苦一开始构思的是用name和输入的方式,如图后面觉得这种展示方式不好,就选用类似逻辑导图的方法。我们的目标是在前端开发的过程中,尽量少的动到自己的代码。经常遇到后端的字段变了,我们又要跟着改变前端文件。我们可以写一个文件去自动同步后端的字段,并设置是否显示。项目场景前端字段为<原创 2020-07-15 15:14:10 · 192 阅读 · 0 评论 -
Emmet操作指南
生成一个代码块div<div></div>生成同级div+p~~~<div></div><p></p>~~~生成文本div{文本}<div>生成文本</div>生成子集div>p<div> <p></p></div>生成带Class div.box<div class="box"></d...原创 2020-07-15 14:48:08 · 113 阅读 · 0 评论 -
一些关于JS正则应用的收集
一、JS判断HTML元素是否包含某个类名/*** ele: html 元素* className (string): 要判断的类名* 返回值: 元素含有该类名返回 true,不包含返回 false*/function hasClass (ele, className) { var reg = new RegExp('(^|\\s)' + className + '(\\s|$...原创 2020-02-25 10:36:53 · 99 阅读 · 0 评论 -
关于HTTP协议的记录
01 特点1.1 http的特点基于tcp/ip、一种网络应用层协议、超文本传输协议HyperText Transfer Protocol工作方式:客户端请求服务端应答的模式快速:无状态连接灵活:可以传输任意对象,对象类型由Content-Type标记客户端请求request消息包括以下格式:请求行(request line)、请求头部(header)、空行、请求数据服务端响应re...原创 2019-12-05 12:01:13 · 155 阅读 · 0 评论 -
一个组件的识别和开发过程(持续更新)
从学习jQuery起,就一直在使用插件,但怎样的插件才最好用了呢?一直在思考和学习这个问题,但一直没有很好的解决办法。别人的插件老是满足不了项目需求,有着这样那样的缺陷,并且一旦出现问题,改起来有比较麻烦,所以今天结合自己以前的经验,打算用自己的想法写一个。 简单,灵活,易懂,稳定。 以tab为例说起插件或者说组件,一个标准通用的名字是必不可少的。接着就好结合业务进行设想。笔者原创 2017-12-02 11:24:11 · 312 阅读 · 0 评论 -
jquery模板,感觉比较好用,就复制过来了
// JavaScript Document (function($) { //全局变量 "use strict";var showNum = 0,//显示数字 divHeight = 200,//div的高divWidth =100;//div的宽//私有方法开始function ShowPrivate(obj){ obj.html("by private");}转载 2017-12-02 09:05:28 · 473 阅读 · 0 评论 -
HTML5无刷新改变当前url
window.history.back();//后退window.history.forward();//前进window.history.go(-1);//移动到指定记录点,当前倒退1,相当于window.history.forward()window.history.length//可以了解历史中有多少个记录点以上只是查资料时候的附带下面来说history.pushState与histo原创 2017-03-15 14:01:11 · 568 阅读 · 0 评论 -
ajax加载另一个静态页面的指定内容
后缀名 MIME名称*.3gpp audio/3gpp, video/3gpp*.ac3 audio/ac3*.asf allpication/vnd.ms-asf*.au audio/basic*.css text/css*.csv text/csv*.doc applicatio原创 2016-11-09 10:31:09 · 670 阅读 · 0 评论 -
CSS中一些@规则的用法小结
@charset这个规则定义了浏览器使用的字符集,如果样式表包含非ASCII characters (e.g:UTF-8)。注意,被放在HTTP头部的字符集将会覆盖@charset规则@charset "UTF-8";@import这个规则指示请求样式表,在这一行,如果内容是正确的,就会引入一个外部的CSS文件。@import 'global.css';虽然流行的C原创 2016-09-08 13:00:13 · 234 阅读 · 0 评论 -
关于jQuery获取form表单值的方法总结
获取表单元素单选框(radio): $(":radio[name=sex]:checked").val();多选框(checkbox): $(":checkbox[name=sport]:checked").each(function(){ alert($(this).val());原创 2016-09-08 11:27:53 · 299 阅读 · 0 评论