自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue3.x 实现简单的弹幕功能

思路定时器定时创建dom元素,在创建dom的同时添加动画结束监听函数,动画执行完销毁动画用animation dom创建后自动执行代码js部分 // 创建弹幕dom对象 createBarrage(item) { const barrageContent = this.$refs.barrageContent //获取span的父元素 const barrageSpan = document.createElement("span") //创建span d

2022-05-12 16:19:55 1411 1

原创 vue3.x之路由传参(params和query)

为了便于后期维护,路由跳转以点击事件的形式绑定在methods中父路由配置toSonRouter() { this.$router.push({ name: "xxx",//配置路由时加一个name的属性值来代替path params: { keyWord: this.$data.xxx,//将一个本地变量赋给keyWord传给子路由 }, }); },子路由接受数据//以如下形式接收,注意是$ro

2022-03-15 09:52:49 531

原创 vue3.x之全局配置axios以及使用get post请求

全局配置axios安装npm install axios --save在main.js中全局配置//引入import axios from 'axios';//全局挂载const app = createApp(App);app.config.globalProperties.$http = axios;//这里的$http就可以代替axios出现了//配置根目录,(防止代码冗余axios.defaults.baseURL = 'api根目录';//注意后续使用app时要用 app.

2022-03-15 09:46:25 842

原创 filter_drop shadow更改图片颜色

filter:drop-shadow的属性值以及更改图片颜色的原理dropshadow相当于一个盒子的投影 我们可以通过改变投影的颜色变相改变图片的颜色,原理就是将图片本身移出盒子之外 再将图片的投影移回来//属性值filter: drop-shadow(x偏移, y偏移, 模糊大小, 色值);代码部分//html部分<div class="img_box"> <img /></div>//css样式.img_box { width: 53px;

2022-03-12 16:53:16 657

原创 css如何让图片自然布满盒子且不出现变形

html部分:<div clas="box"> <img src = "xxx" /></div>css样式 width: 400px; height: 400px; display: flex; justify-content: center; align-items: center; border: 1px soli

2022-03-08 20:38:18 5804

原创 HTML之video标签

遇到的问题1、video标签的使用2、video的属性及属性值3、video边框无法去除的问题解决后的代码详情请看注释<template> <div> <!-- video标签为双标签,其中的source中写入属性 src 即视频地址 --> <!-- 1、preload 为预加载 默认auto 表示尽快加载 2、loop 循环播放 3、autoplay 自动播放 4、poster 封面 未

2021-12-03 19:04:45 5802

原创 vue3.0点击事件之scrollTo滚动

具体语法及注释如下<template> <div> <!-- @ == v-on 事件类型为click scroll为自己定义的事件名字 --> <button @click="scroll">按钮</button> </div></template><script>export default { name: "yanshi", methods: { // 没

2021-12-02 18:55:48 3279 2

原创 css:input button常用属性以及将button嵌入到input中

1、鼠标经过button变成小手//css属性cursor:pointer;2、清除button默认边框border: none;3、清除input默认边框 outline: 0;4、设置input中的默认值以及更改其中的样式//输入框中的默认值<input type="text" placeholder="请输入XXX">/* 修改palaceholder样式 */::-webkit-input-placeholder { color: rgb(173, 123

2021-11-24 09:39:59 5256 1

原创 vue3:v-for与props联合使用渲染列表

v-for与props联合使用思路1、子组件的封装2、子组件的调用3、父组件数据的传输思路封装一个带有v-for的组件 需要用时只需要调用并实现动态渲染 优点是节约代码 使代码结构更加简洁1、子组件的封装<template> <ul><!-- v-for的基本格式,item:自己定义的单个项目的名字 list:自己定义的数组的名字 --> <li v-for="item in list" :key="item">{{ item.name

2021-11-20 21:05:01 1445

原创 vue3:data 如何动态绑定图片src

1、给img src绑定一个变量: <img :src="imgPath" />2、 require路径:<script>export default { data() { return { imaPath: require('.././xxx/xxx/xxx.png'), }; },};</script>//记录成长,仅此,仅此而已。...

2021-11-20 18:38:57 1625

原创 Vue3:组件的封装、注册以及使用

vue组件的使用组件的封装组件的注册组件的使用组件的封装

2021-11-19 23:35:50 4111 2

空空如也

空空如也

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

TA关注的人

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