自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js base64转图片

js base64转图片

2022-07-12 17:56:15 7094 1

原创 vue 监听数值的变化,并捕捉到

上传头像的例子是完整的,登录没全部展示1. 封装全局监听方法:在main.js中给引入watchsessionStorage(可以放多个函数)。约定监听的sessionStorage的值为"dialogLogin",“avatarUrl”,然后创建StorageEvent方法,当执行sessionStorage.setItem(k, val) 时,初始化事件,并派发事件//用于登录判断是否有tokenexport function resetSetItem(key, newVal) { if

2022-04-19 15:21:15 1823 1

原创 vue 项目引入 字体文件

亲测无误,不会报错第一步第二步/* 引入字体 */@font-face { font-family: 'FZCHYJW'; src: url('FZCHYJW.ttf'); font-weight: normal; font-style: normal;}@import "./font.css";使用font-family: 'FZCHYJW';效果图...

2022-04-11 14:37:02 395

原创 css3 图片旋转

关键代码//数值越大,转速越缓慢(30s) animation: rotate 30s linear infinite; @keyframes rotate { 0% { -webkit-transform: rotate(0deg); } 25% { -webkit-transform: rotate(90deg); } 50% { -webkit-transform: rotate(180deg); } 75% { -webk

2022-04-11 14:06:51 1401

原创 vue 答题(单选,多选,判断)

这里是后台处理得计分,前台这是渲染题目,以及回显用户答得题答题后台数据格式 <ul> <li v-for="(i, index1) in arrlist.pqList" :key="index1"> <h3> <span>{{ index1 + 1 }}、</span> <div class="newtuexam_box">

2022-04-09 17:50:24 7495

原创 vue el-radio和 el-checkbox样式修改

el-radio /deep/ .el-radio { margin-bottom: 15px; } /deep/ .el-radio__inner:hover { border-color: #ffdc82; } /deep/ .el-radio__label { color: #ffdc82; font-size: 20px; } /deep/ .el-rad

2022-04-08 15:00:22 2630

原创 css3 文字竖着排列,且有间距

writing-mode:horizontal-tb;//默认:水平方向,从上到下 writing-mode:vertical-rl; //垂直方向,从右向左writing-mode:vertical-lr; //垂直方向,从左向右letter-spacing来设置字与字间距_字符间距离,字体间距css样式text-indent设置抬头距离css缩进 i { writing-mode: vertical-rl; margin-top: 48px;

2022-04-08 10:39:48 1762

原创 css奇怪布局(一)

css 奇怪布局(思路)记录日常布局这个布局时有一个底部背景图,不能遮挡li标签。这边做了.newtustudy(父亲) 相对定位。.newtustudy_bg 线条背景图绝对定位在底部, z-index: 0;ul { padding-bottom: 1200px;} 1200px是 .newtustudy_bg的高度。最后一个li标签绝对定位,且 z-index: 1;<template> <div class="newtustudy">

2022-04-07 11:58:51 390

原创 Vue禁止自动填充浏览器用户名密码

readonly onfocus="this.removeAttribute('readonly')"<el-input readonly onfocus="this.removeAttribute('readonly')" type="password" v-model="passForm.newPassword" show-password placeholder="请输入密码" @input="$forceUpdate.

2022-03-30 16:02:23 2356

原创 解决谷歌浏览器控制台缓慢打开

第一步第二步(把uk换成us)

2022-03-22 15:29:05 648 1

原创 el-upload在列表里使用

el-upload 数组得新增删除 <el-upload ref="upload" :action="uploads.url + '?baseDir=' + uploads.baseDir" :headers="uploads.headers" :on-success=" handleUploadSuccess2.bind(null, { index: i, data: ite

2022-03-18 16:39:30 648

原创 pc端检测本地电脑是否安装某应用,安装则打开反之则下载(vue 脚手架3)

vue使用protocolCheck需要全局引入**在需要得页面使用这个方法我的需求是1.电脑未下载,调用后台拿到路径用window.href下载到本地2 电脑已下载,弹出浏览器自带得框** window.protocolCheck( 'u3d://', (fail) => { console.log('fail', fail) // 没有安装 弹窗显示 引导去下载

2022-03-14 17:45:59 3677 7

原创 css 毛玻璃

<main> <p>IOS版下载</p> </main> main { position: absolute; top: 584px; left: 300px; width: 225px; height: 200px; line-height: 2; border-radius: 20px; background: rgba(255, 255, 255, 0.05); backdrop-fi.

2022-03-08 17:58:41 236

原创 解决 element 输入框无法输入问题

强制刷新@input="$forceUpdate()"<el-input v-model="passForm.passworda" @input="$forceUpdate()" placeholder="请输入密码"></el-input><el-select v-model="addForm.deptMajorId" @change="getaddSelect4" @input="$forceUpdate()"placeholder="请选择专业名称">

2022-03-08 10:43:37 1118

原创 el-input的rules验证

<el-form :model="registerForm" :rules="registerrules" ref="registerForm" > <el-form-item prop="mobile"> <el-input v-model.number...

2022-01-06 10:59:52 5783

原创 vue 监听sessionStorage存值的变化

在main.js进行路由监听,点击其他页面如果是未登录得状态,弹出登录页面main.jsimport { resetSetItem} from "@/utils/watchsessionStorage";//路由拦截router.beforeEach((to, from, next) => { if (to.meta.requireAuth) { // 判断该路由是否需要登录权限 // console.log(to.meta.requireAuth); // conso

2022-01-05 15:24:24 2019

原创 vue 实现导出文件

安装 npm install file-saver --save建立exportFile.js在utilsimport FileSaver from "file-saver";export default class fileSave { /** * 导出Excel文件 * @param {*} res 文件流 * @param {*} name 文件名 */ static getExcel(res, name) { le

2021-12-22 13:58:08 732

原创 vue 使用百度地图(全景图)

安装 vue-baidu-map vue-jsonp第一步npm install vue-baidu-map --savemain.jsimport BaiduMap from 'vue-baidu-map'// 百度地图 Vue.use(BaiduMap, { ak: '' // 自己的百度地图ak})第二步 <baidu-map class="map" :center="center" :zoom="zoom" @ready="handler">

2021-12-15 14:24:19 2303 2

原创 vue 根据楼层数为7,生成一个7条数据的表格

原型图当用户输入楼层数,出现对应数量数组 getinput() { this.num = Number(this.formone.floorA); this.arrlist = []; for (var i = 0; i < this.num; i++) { this.arrlist.push({ layer: i + 1, houseld: 0, share: 0,

2021-11-20 16:04:56 548

原创 日期,Wed Nov 24 2021 08:00:00 GMT+0800 (GMT+08:00) 相互转换

将 Wed Nov 24 2021 08:00:00 GMT+0800 (GMT+08:00) 转换成日期格式 getTime (time) { var date = new Date(time) var y = date.getFullYear() var m = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) var d = (dat

2021-11-16 14:31:18 2731

原创 formdata 传数组的参数

let formDate = new FormData();formDate.append(("file", file);for(let i=0;i<list.length;i++){ formDate.append('list',list[i]) }}

2021-11-16 13:43:12 808

原创 css margin:auto; 失效原因

1.要给居中的元素一个宽度,否者无效。2.该元素一定不能浮动,否者无效。3 在HTML中使用标签,需考虑好整体构架,否者全部元素都会居中的。4.display:table-celldisplay:table-cell属性指让标签元素以表格单元格的形式呈现,类似于td标签。5.行内元素失效解决方法:设置display:block;我遇到的是el-button的display:inline-block;改成display:block;就好了...

2021-09-23 16:06:11 473

原创 vue使用vue-seamless-scroll插件 实现无缝滚动(上,下,左,右)

安装 vue-seamless-scrollcnpm install vue-seamless-scroll --save  引用<vue-seamless-scroll></vue-seamless-scroll>import vueSeamlessScroll from 'vue-seamless-scroll' components: { vueSeamlessScroll}, 官方文档https://chenxuan1993.gi.

2021-09-23 10:06:13 539

原创 禁止浏览器拖拽页面的图片

<body ondragstart="return false"></body> // 在页面的body上加上这行代码 ondragstart="return false//(vue项目直接在index.html 的body加上这行代码即可.html页面需要在每个页面加上)

2021-09-18 15:32:17 900

原创 jq 导航吸顶

注意html,body不要设置height:100%,window.addEventListener会不生效header_topb 是你要吸顶的页面//导航吸顶window.addEventListener('scroll', function () { console.log('11'); let t = $('body, html').scrollTop(); // 目前监听的是整个body的滚动条距离 console.log(t); if (t > 0) { $('.hea

2021-09-18 15:26:37 107

原创 bootstrap中input输入框限制

输入中文、数字、英文:<input onkeyup="value=value.replace(/[^\w\u4E00-\u9FA5]/g, '')">输入数字和字母:<input onKeyUp="value=value.replace(/[\W]/g,'')">输入大小写字母、数字、下划线:<input type="text" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');">只能输入英文字母

2021-09-16 10:27:38 1829

原创 jq实现横向轮播(多张图,一个一个切换)

<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>显示多张图片的轮播</title> <style type="text/css"> html,body{ padding:0; margin:10px auto; } #warpper{ width:1120px;/*一列展示几个的

2021-09-14 17:12:59 1038 2

原创 vue 防淘宝的放大镜效果和横向轮播

第一部分(简单使用)安装 cnpm install vue-piczoom --save使用 vue-piczoom<template> <div> <div class="box"> <pic-zoom :url="imgurl" :scale="3"></pic-zoom> </div> <div class="list"> <ul>

2021-09-06 17:27:46 312

原创 three html 引入本地fbx模型

<!DOCTYPE html><html lang="en"><head> <title>2-1three.js FBX loader</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.

2021-09-01 17:36:23 1240 1

原创 css3边框阴影详解

https://www.cnblogs.com/nyw1983/p/11348568.html

2021-07-27 11:40:07 393

原创 小程序实现简单选项卡

wxml<!-- 选项卡 --><view class="tabs"> <view class="tabs_title"> <view wx:for="{{tabs}}" wx:key="id" class="title_item {{currentindex == index? 'active':''}} " bindtap="handleItemtap" data-index='{{index}}'>

2021-07-09 15:29:31 341

原创 小程序的父传子,子传父

properties: { //要接收的数据的名称 aaa:{ // type 要接受的数据的类型 type:String, value:'' } },<view>{{aaa}}</view><tabs aaa='123'></tabs>

2021-07-09 14:30:37 171

原创 element 使用回到顶部

<template> <div class="content"> <!-- 绑定content盒子 --> <el-backtop target=".content" :bottom="100"> <div>UP</div> </el-backtop> </div></template>.content { height: 1000px;

2021-05-06 15:51:58 310

原创 vue实现展开收缩内容

<template> <div class="contentweb"> <div class="type"> <span class="type_a">类型:</span> <div class="type_b"> <span class="type_bs" v-for="(item, index) in testList"

2021-04-09 10:22:08 641

原创 sessionStorage的用法

普通用法sessionStorage.setItem('demo','11');var demo=sessionStorage.getItem('demo');数组的用法sessionStorage.setItem('teacheruser', JSON.stringify(result.data.object));var teacheruser=JSON.parse(sessionStorage.getItem('teacheruser'));

2021-03-30 15:20:03 1062

原创 vue 数组对象排序

<div id="app"> <ul> <li v-for="(stu,index) in students1">{{stu}}</li> </ul> </div> data:{ students:[ {nam

2020-12-25 14:19:55 419

原创 前端使用阿里云图标库

第一步第二步第三步第四步(点击下载本地,会出现一个文件夹,把他压缩到你的文件夹里)第五步cnpm install css-loader --save第六步在main.js引入import "./assets/icon/fonts/iconfont.css"第七步点击demo_index.html会出现使用<span class="iconfont icon-xxx"></span>...

2020-12-20 14:36:00 272

原创 修改element 的el-radio的选中样式变成对勾

我这个是在全局改的,在app.vue页面(用了深度选择器)#app /deep/ .el-radio__input.is-checked .el-radio__inner::after { content: ''; width: 10px; height: 5px; border: 2px solid white; border-top: transparent; border-right: transparent; text-align: cent

2020-12-03 18:28:33 3328

原创 CSS @media 媒体查询PC端

@media (min-width: 1280px) {} @media screen and(min-width: 1366px) {}@media screen and(min-width: 1440px) {} @media screen and(min-width: 1680px) {} @media screen and(min-width: 1920px) {}

2020-11-25 16:52:39 429

原创 禁止平板放大缩小,双击放大缩小

双击放大缩小<script>window.onload=function () { document.addEventListener('touchstart',function (event) { if(event.touches.length>1){ event.preventDefault(); } }) var la

2020-11-24 10:19:06 299

空空如也

空空如也

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

TA关注的人

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