- 博客(65)
- 收藏
- 关注
原创 自适应三栏式布局(一)
// <!-- .改变页面结构 将两边盒子左右浮动 中间盒子给margin左右值 --><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device
2021-10-09 20:34:22
147
原创 2021-10-08原型题目
var name = 'oop ' var Person = function (options) { this.name = options.name }//构造函数person Person.prototype.name = 'Person'//构造函数person创建的实例原型的name属性 Person.prototype.getName = function () { return.
2021-10-08 18:34:58
182
原创 自适应三栏式
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc
2021-07-21 22:11:54
419
原创 z-index定位方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc
2021-07-21 22:11:28
254
原创 3D效果-长方形
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc
2021-07-21 22:10:04
165
原创 v-model绑定数组练习
用v-model绑定一个数组在多选上时 会按照多选的选中状态在数组中添加或删除该选项的value值`<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=devi.
2021-06-29 10:37:55
730
原创 v-model双向绑定
v-model双向绑定v-model.lazy="";失去焦点后更新v-model.number="";只保留数字v-model.trim="";去掉首尾空格用v-model绑定一个数组在多选上时 会按照多选的选中状态在数组中添加或删除该选项的value值在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-eq.
2021-06-29 10:27:45
142
原创 数据监控-深浅监控
watch:一个值的变化引起多个值的变化时使用 浅监控直接把该数据当成watch 的方法深监控则写成一个对象 用handler方法和deep属性设置监控一个对象的某个值–浅监控 监控这个对象-深监控在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content=.
2021-06-29 09:40:49
126
原创 vscode-vue数据请求
数据请求引入js文件 然后在mounted生命周期函数中用下面方法请求数据get(){ var self = this; axios.get("数据接口").then(res=>{ console.log(res.data); self.arr = res.data; }) }//函数内部的this 需要再声明在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset=".
2021-06-28 15:58:49
258
原创 vue-生成随机颜色
生成随机颜色代码为this.color = rgb(${Math.round(Math.random()*255)},${Math.round(Math.random()*255)},${Math.round(Math.random()*255)});<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compa.
2021-06-28 10:48:27
3029
转载 Vue事件绑定指令
在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <titl
2021-06-28 10:27:31
115
原创 Vue的set方法
指向型数据类型 数组和对象 可以使用全局方法:vue.set(对象,key,value)来修改 防止数据修改不会渲染视图 用实例方法vm.set或this.set或this.set或this.set也可以得到相同效果点击按钮 添加新的属性在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Comp.
2021-06-28 10:17:14
187
原创 part5 vue和HTML5相关知识总结
1.1插值中只能写表达式 不能写代码1.2标记的内容使用js时要使用插值 如果给一个属性添加js语法 要使用绑定指令1.3 class中可以绑定一个数组或者对象 如果为数组 则数组的每一项都会是该元素的值 作为如果是对象则key值是class值 value值是布尔值 用布尔值判断class是否添加1.4 v-once只渲染元素和组件一次1.5 v-html可以将标记的文本按照标记的方式输出 可以防止编译过程出现奇怪的东西2.1 data必须声明返回一个初始数据对象的函数 => 返回结果
2021-06-27 17:52:41
363
原创 canvas画布-车轮效果面部对象编程
在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <titl
2021-06-27 17:42:43
117
原创 canvas画布-车轮效果
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc
2021-06-27 17:32:08
220
原创 canvas-变形
画布的变形 画布变形的是整个画布 一旦设置所有后续绘制都被影响 所以让变形只对需要变形的绘制起效 就要用到save() restore()方法oCG.translate(); x,y轴偏移值 每次位移后 原点应回去oCG.scale();x,y轴缩放因子oCG.rotate();弧度 正值为顺时针<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <.
2021-06-27 15:32:41
160
原创 canvas-绘制背景
绘制背景图:不在dom中的图片需要先加载 图片加载成功后绘制背景图oCG.fillStyle = oCG.createPattern(obj,“repeat”);用图片绘制填充图 设置完成后可以用此填充图来绘制任何形状oCG.arc(200,200,120,0,360*Math.PI/180,false);oCG.fill();在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta char.
2021-06-27 09:36:07
1178
原创 canvas-绘制视频
在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <titl
2021-06-27 09:06:55
342
原创 canvas画布知识
canvas画布:创建一个canvas标签 和img类似 只有两个可选属性width(默认300px ) height(默认150px) 没有src alt属性 也可以使用css设置canvas宽高 但是如果宽高属性和初始化比例不一致 会出现缩放 除非确实需要缩放 否则永远不要使用css设置宽高属性var oCG = oC.getContext(“2d”);//获得2d绘图工具canvas元素起点为左上角(0,0)点 x向右增大y向下增大 所有元素相对原点定位oCG.fillStyle=color
2021-06-26 19:19:02
231
原创 canvas画布绘制文字和图片
文字绘制oCG.font = “30px bold 宋体”;//设置字体oCG.fillStyle = “red”;//设置颜色oCG.textAlign = “left”;//设置水平对齐方式oCG.textBaseline = “middle”;//设置垂直对齐方式oCG.fillText(“要写的文字”,200,100);//绘制文字 指定坐标// 对齐方式和指定坐标有关系 例如上面就是文字左边的坐标为200,100绘制图片var img = new Image();//创建行.
2021-06-26 19:17:37
814
原创 canvas画布---电子时钟效果
在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <titl
2021-06-26 17:58:59
122
原创 canvas画布-动画效果
在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <titl
2021-06-22 20:06:02
134
原创 canvas画布--铅笔效果
要求// 要求鼠标落下时 获取鼠标相对位置// 鼠标移动时 不停的绘制路径 画到鼠标相对画布的新位置// 鼠标抬起时 结束绘制代码如下在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="
2021-06-22 19:30:34
335
原创 Html5 拖拽上传
ev.dataTRansvfer.files:获取外部拖拽的文件 返回一个fileList列表 fileList有个type属性 返回文件的类型在这里插入代码片<script> var oDiv = document.getElementsByTagName("div")[0]; oDiv.ondragover = function (ev){ ev.preventDefault(); } oDiv.o.
2021-06-22 17:06:10
70
原创 HTML5新增属性-draggable
4HTML5新增属性 draggable:是否允许用户拖动元素(true可拖拽) 拖拽效果要配合js一起设置ondragstart: 拖拽前触发(事件对象为被拖拽元素)ondrag 拖拽前和拖拽结束之间 连续触发 (事件对象为被拖拽元素)ondragend 拖拽结束触发(事件对象为被拖拽元素)-> ondragenter 进入目标元素触发 相当于onmouseover(事件对象为目标元素)-> ondragover 进入目标(鼠标位置进入) 离开目标之前 连续触发(事件对象为目标元.
2021-06-22 11:16:59
356
原创 HTML5新表单控件(一)
新的表单控件 -type=“number” 数值的输入域 min max为数字的限定-type=“range” 数字值滑动条 除了最大最小值还有步长 必须满足(最大值减最小值的结果可以被step整除)在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content=".
2021-06-22 09:31:55
142
原创 HTML5新增标记-datalist
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc
2021-06-22 09:03:26
130
原创 BFC应用-防止外边距折叠
同一个BFC区域中 两个相邻的box会发生外边距折叠防止外边距折叠可以将两个box处于两个不同的BFC区域中<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width.
2021-06-21 23:27:55
108
原创 BFC应用-自适应两栏式布局
利用BFC盒子不会和浮动元素发生重叠<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">.
2021-06-21 23:24:31
121
原创 BFC盒子
BFC:块级化格式上下文BFC布局规则1.内部的box在垂直方向依次排列2.BFC区域不会与浮动元素发生重叠3.属于同一个BFC区域的两个相邻的box 外边距会发生折叠4.计算BFC的高度时 浮动元素也参与计算5.BFC页面是一个隔离容器 容器中的子元素不会影响外面的元素哪些元素会形成BFC盒子HTML根元素脱离文档流的元素会形成BFC (position为绝对定位或固定定位)浮动元素会形成BFC float不为nonedisplay的值为inline-block table-
2021-06-21 23:22:48
384
原创 区块元素的居中
1.设置margin:实现水平居中且只能水平居中并且子元素的宽度要小于父元素2.设置参照父元素的绝对定位 设置left top 为50%(父元素的宽高一半) 实现子元素在父元素中线对齐设置transform变形函数 将translate值设为-50%(translate百分比是自己的宽高百分比) =>实现水平垂直居中3.将2中的位移函数变成margin(-自己的宽/2,-自己的高/2) 因为margin的百分比指的是父元素的百分比注:::当子元素相对定位时 若使用margin竖直方向不能.
2021-06-21 21:17:16
435
原创 文字和内联块元素的居中方式
文字居中在父元素设置:水平居中:text-aline:center垂直居中: line-height: 父元素高度内联块居中水平居中 :text-aline:center;垂直居中:line-height: 在内联块设置没用 需要设置vertical-aline:middle;(垂直居中) 即文字和内敛元素居中 ; 给父元素添加文字标签并垂直居中但是因为影响布局 所以给父元素添加after伪类 设置vertical-aline:middle;文字居中代码<!DOCTYPE h
2021-06-21 21:06:09
383
原创 uni-app实现登录注册功能
<template> <view class="content"> <view class="zhuce"> <text>注册</text> <input type="text" v-model="zUser" value="" placeholder="请输入用户名"/> <input type="text" v-model="zPass" password="true" value="" placeh
2021-06-21 17:33:40
8814
4
原创 cookie练习
在user和pass中输入内容 点击保留登录 将他们保存在cookie中 关闭页面重新打开时 将用户名和密码自动输入这两个输入框 点击删除登录时 将输入框内容清空 并将cookie中的保留的用户名和密码删除<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge".
2021-06-20 14:59:09
207
原创 cookie
我们用变量储存数据关闭页面会被销毁 若需要一段时间 可用cookiecookie存储以域名区分 不同浏览器存放cookie位置不同cookie数据是一种键值对格式为:cookie=值(两个值之间有一个;和 空格)一个域名存放的 cookie是有限的 每个cookie存放内容大小也有限制封装了设置cookie 获取cookie 删除cookie<!DOCTYPE html><html lang="en"><head> <meta char.
2021-06-20 10:50:43
136
原创 中文编解码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc
2021-06-20 10:37:29
83
原创 HTML5新增特性 地理定位
封装函数<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title.
2021-06-20 10:31:29
97
原创 video视频---弹幕
视频的弹幕 属性:danmu-List 弹幕列表 是一个数组 里面是对象{text:“弹幕内容”,color:弹幕颜色,time:出现时间 }danmu-btn 是否显示弹幕按钮 只在初始化有效 不能动态变更enable-danmu 是否展示弹幕 只在初始化有效 不能动态变更<template> <view class="content"> <video src="/static/int.mp4" controls="" id="myVide.
2021-06-19 21:15:00
666
原创 音频的api
uni-app中的video获取通过onReady: onReady:function(res){ this.videoCon = uni.createVideoContext('myVideo',this) }<template> <view class="content"> <video src="/static/int.mp4" controls="" id="myVideo"></vi.
2021-06-19 20:57:51
270
原创 视频的进度条和进度相同
实现进度条效果 和视频的播放时间一致<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">.
2021-06-19 16:27:21
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人