自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The_Fuir_ye的博客

菜菜程序媛

  • 博客(32)
  • 资源 (10)
  • 收藏
  • 关注

原创 常用CSS样式

常用CSS样式1.文字超出部分显示文字2.中英文自动换行3.设置placeholder的字体样式4.不固定高宽div垂直居中的方法5.解决IOS页面跳卡顿6.设置滚动条样式7.实现隐藏滚动条同时又可以滚动8.CSS吸气(三角形)9.Table表格合并合并10.文字之间的关键11.元素占满整个屏幕12.实现文字竖向排版13.字母大小写转换...

2021-10-29 14:40:25 306

原创 大数据数值展示

效果图:<template> <div class="page"> <div class="bg-image"> <span class="text-num" v-for="(item, index) in formatZero(nums,6)" :key="index"> {{item}} </span> </div> </div></temp

2021-10-26 14:18:10 188

原创 解决html中遇到标点带字换行的问题

解决html中遇到标点带字换行的问题word-wrap: break-word;overflow: hidden;text-align: justify;word-break: break-all; //兼容火狐text-align: justify;无效text-justify: distribute; //兼容火狐text-align: justify;无效

2021-10-18 15:25:15 1029

原创 小程序安装vant插件步骤

小程序安装vant插件步骤1.如果没有创建小程序项目就先创建一个小程序项目2.如果已有小程序项目:进入该项目文件目录npm init初始化项目命令安装vant:npm i @vant/weapp -S --production微信开发者工具里:工具-----构建npm完成上面会出现这个模块:miniprogram_npm文件夹微信开发者工具:详情----勾选使用npm模块使用:https://vant-contrib.gitee.io/(可参照官网使用方法)...

2021-09-14 16:08:40 1045

原创 瀑布流布局

瀑布流布局1、column-count 把div中的文本分为多少列2、column-width 规定列宽3、column-gap 规定列间隙4、break-inside: avoid; 手机端瀑布流时候,会出现图片错乱,这个属性可避免元素内部断行并产生新列;<style>.waterfall{ column-count: 3; column-gap: 0;} .item{ box-sizing: border-box; br

2021-09-07 17:04:22 97

原创 vue侧边栏个头部固定(elementUi)

vue侧边栏个头部固定(elementUi)效果图<template> <div class="home-page"> <el-container ref="homePage"> <el-aside width="200px" style="background-color: rgb(84, 92, 100);"> <div class="top-logo"> <img s

2021-08-12 14:33:35 2208

原创 2021-08-12

创建vue项目1.下载安装node node.js官网下载以后双击安装一直下一步直到完成打开git Brash 或者命令提示符窗口检查node是否安装成功:node -V2.安装淘宝镜像安装命令: npm install -g cnpm --registry=https://registry.npm.taobao.org(可以使用cnpm 命令来安装模块)3.初始化项目安装vue-cli:cnpm install vue-cli -g //全局安装 vue-cli4

2021-08-12 11:56:51 50

原创 冒泡排序小示例

冒泡排序var bubbleSort = function (nums) { for (let i = 0; i < nums.length; i++) { let flag = true; for (let j = 0; j < nums.length - i -1; j++) { if (nums[j] > nums[j + 1]) { swap(nums, j, j + 1); flag = false; }

2021-08-10 11:09:46 67

原创 Event Loop

Event Loop(宏观任务macroTask与微观任务microTask)–面试题过程:【宏任务(代码整体)——同步任务——微任务——DOM渲染】——宏任务——同步任务——微任务——DOM渲染…练习:console.log('1'); // ①同步任务 setTimeout(function() { // ① 宏任务 console.log('2'); process.nextTick(function() { console.log('3'); })

2021-08-10 10:42:35 64

原创 计算高度动态赋值

计算高度动态赋值页面布局,分为左边和右边,右边为内容,右边为图片,要求右边图片的高度随着左边高度的变化而变化.左边:<ul class="tabNav" ref="leftList"> <li v-for="(nav, index) in navs" :key="index" class="tabNav-item" @click="changeNav(index)"> <div :class="['tabNav-item-name',{ active: ind

2021-08-09 11:17:42 448

原创 css水平垂直居中的几种方式

css水平垂直居中的几种方式方法一:绝对定位+ transition: translate(-50%,-50%)div{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}方法二:绝对定位+margin值减去盒子的一半div{ width: 100px; height: 100px; postion: absolute; top: 50%; margin:auto; margin

2021-08-06 16:39:24 250

原创 2021-08-06

CSS方法实现文字竖向排版效果图:span{ display: inline-block; font-size: 19px; font-weight: normal; font-stretch: normal; line-height: 20px; padding: 8.2% 0; letter-spacing: 0px; color: #060606; vertical-align: middle; word-break: break-al

2021-08-06 13:58:38 65

原创 vue必备安装依赖

vue必备安装依赖1.elementUI在这里插入代码片2.安装sassnpm install sass-loader node-sass --save-dev在build文件夹下的webpack.base.conf.js的rules里面添加配置{ test: /.sass$/, loaders: ['style', 'css', 'sass']}如果报错:node-sass 6.0.0版本与^4.0.0不兼容(Node Sass version 6.0.0 is incompat

2021-07-28 16:47:56 552

原创 创建VUE项目安装sass报错问题

创建VUE项目安装sass报错问题1.安装命令npm install sass-loader node-sass --save-dev2.在build文件夹下的webpack.base.conf.js的rules里面添加配置{ test: /.sass$/, loaders: ['style', 'css', 'sass']}3.如果报错:node-sass 6.0.0版本与^4.0.0不兼容(Node Sass version 6.0.0 is incompatible with^4.

2021-07-28 10:31:12 588

原创 获取数组的最大值、最小值的方法

获取数组的最大值、最小值的方法Math.max.apply(Array,[25,62,91,78,34,62]) // 91Math.min.apply(Array,[27,64,90,78,34,62]) // 27let arr = [10,20];let arr2 = arr.sort(function(a,b){ return b-a;});console.log(arr2[0]);let arr = [1,2,3,4] Math.max(...arr)

2021-07-08 15:46:00 377

原创 移动轮播图片+视频(nuxt+vue-awesome-swiper)

移动轮播图片+视频(nuxt+vue-awesome-swiper)1.安装vue-awesome-swiper2.html<section class="banner"> <swiper :options="swiperOption" ref="videoSwiper" v-if="initOrNot"> <swiper-slide v-for="( item , index ) in BannersCn" :key="index"> <d

2021-06-29 12:06:18 280

原创 创建Nuxt.js项目安装less并使用报错

创建Nuxt.js项目安装less并使用报错:(Module build failed (from ./node_modules/less-loader/dist/cjs.js): TypeError: this.getOptions is not a function)原因:less-loader的版本太高(当前为10)解决办法:降低less-loader的版本为7.3.0npm install [email protected] --save-dev重启后即可解决这个报错问题...

2021-06-21 15:56:03 855

原创 NUXT.js中使用Vant插件

NUXT.js中使用Vant插件1.安装依赖包安装命令:npm i vant -S2.在plugins文件夹下新建vant.js文件(分两种情况)按需引入:import Vue from 'vue'import Vant from 'vant';import 'vant/lib/vant-css/index.css' Vue.use(Vant)全局引用:import Vue from 'vue'import Vant from 'vant';import 'vant/lib/va

2021-06-21 11:40:35 1087

原创 点击除了修改框以外的地方保存修改

点击除了修改框以外的地方保存修改html:<div class="EngravingModule" v-if="item.lettering"> <div class="seal"> <div class="buycort_Lettering"> <!-- ref="container" --> <div class="inputBox" ref="container"> <span clas

2021-06-21 11:39:21 117

原创 VsCode 快速生成vue 模板(nuxt)

VsCode 快速生成vue 模板(nuxt)1.使用快捷Ctrl + Shift + P2,输入“snippets”并选择红框内的3.然后继续输入vue并选择红框内的4.在vue.json文件中添加以下代码:(可根据个人需求修改模板内容)"Print to console": { "prefix": "vue", "body": [ "<template>", "<div> $0 </div>", "</templa

2021-06-16 10:02:10 503

原创 数组去重方法的一些方法

数组去重方法的一些方法1,利用ES6 Set去重(ES6中最常用)(这种去重的方法代码最少,这种方法还无法去掉“{}”空对象)var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,'NaN', 0, 0, 'a', 'a',{},{}];function unique (arr) { return Array.from(new Set(arr))}co

2021-06-15 16:16:53 107

原创 js判断数据类型的方法

js判断数据类型的方法1,typeof(用来检测一个变量的类型)2,instanceof(A instanceof B用来判断A是否属于B的实例,返回true或者false,[ ]既是arrray的实例,也是object的实例,ES5中可以用Array.isArray([])来准确判断数组的实例)3,Object.prototype.toString.call()...

2021-06-15 15:26:44 88

原创 几种循环遍历的方法及用法

几种循环遍历的方法及用法1、for 循环(用于数组的循环遍历)***(常用)***let arr = [1,2,3];for (let i=0; i<arr.length; i++){ console.log(i,arr[i])// 0 1,// 1 2,// 2 3}2、for in 循环(用于遍历普通对象,for in 循环的时候,不仅遍历自身的属性,还会找到 prototype 上去,所以最好在循环体内加一个判断,就用 obj[i].hasOwnProperty(i),这样就避免遍

2021-06-15 15:09:17 7296

原创 Tab自动轮播切换内容

Tab自动轮播切换内容(nuxt)html:<section class="Topic" > <div class="content"> <div class="box"> <div class="classification"> <ul class="tabNav"> <li v-for="(nav, index) in newTabNav" :key="index" :cl

2021-06-11 11:45:18 318

原创 移动点击底部弹出面板

移动点击底部弹出面板html:<!-- 刻字修改 --><div v-if="ifShowEditLetterPopup " class="edit-letter-popup"> <div class="bg" @click="ifShowEditLetterPopup = false"></div> <div class="edit-letter-box" :class="{active:ifShowEditLetterPopup}"&g

2021-06-11 11:24:48 165 2

原创 CSS自定义单选框样式

CSS单选框html:<!-- 刻字字体选择 --><div class="font-selection"> <div class="title">{{ $t(`${lang}.FontSelect`) }}</div> <div class="radios"> <div class="single-radio" v-for="(item,index) in fontDetail" :key="index">

2021-06-09 17:16:33 1292

原创 字体自动换行第二行缩进一格(css)

字体自动换行第二行缩进一格(css)p{ font-size: 17px; font-weight: normal; font-stretch: normal; line-height: 24px; letter-spacing: -1px; color: #000000; text-indent: -0.9em;/*em是相对单位,可根据自己实际情况来调节*/ padding-left: 0.9em;/*em是相对单位,可根据自己实际情况来调节*/

2021-05-27 14:35:19 2005

原创 鼠标悬浮切换图片

(nuxt.js) 鼠标悬浮切换图片(css)html部分:<section class="new-recommendedRing" > <div v-if="language == 'en_US'" class="title-en">{{ $t(`${lang}.RecommendedRing`) }}</div> <div v-else class="title">{{ $t(`${lang}.RecommendedRing`) }}</

2021-05-17 14:34:04 196

原创 弹性布局排列

弹性布局排列1,类似于以下排列样式2.父级样式 display: flex; flex-wrap: wrap; justify-content: space-between;3.子级样式 width: calc(calc(100% / 4) - 50px);

2021-05-17 13:54:35 200

原创 文本内容超过两行影藏并显示省略号(css)

1.文本内容超过两行影藏并显示省略号(css) overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; /* 文本超过两行影藏并省略号显示,当前标签样式内使用padding影藏无效 */...

2021-05-17 13:52:39 144

原创 (nuxt.js)点击指定地方使指定输入框自动获取焦点

(nuxt.js)点击指定地方使指定输入框自动获取焦点1.代码图片2.示例代码<!-- 刻字效果 start --><div class="EngravingModule" v-if="item.lettering"><div class="seal"> <div class="buycort_Lettering"> <!-- ref="container" --> <div class="inputBox"

2021-05-17 13:50:54 334

原创 Nuxt(Vue)+elementUI走马灯组件+html <video>实现轮播视频,并自定义视频播放按钮

Nuxt(Vue)+elementUI走马灯组件+html <video>实现轮播视频,并自定义视频播放按钮项目是用nuxt.js搭建的,最近需求需要首页的banner部分要图片+视频的轮播一下是完整的代码例子,因项目首页还有其他内容,我只提取出有关banner的部分相关代码<template> <div class="page"> <div class="new-index"> <!-- bannner图 --> <

2021-05-17 12:35:41 1714 2

AutoCalculationInstructions.zip

点击左侧菜单切换右边内容

2021-11-15

商品详情主图放大镜功能

商品详情主图放大镜功能

2021-08-12

发送邮箱或者手机验证码按钮组件

发送邮箱或者手机验证码按钮组件

2021-08-12

图片验证码组件picture-verification-code.zip

图片验证码组件

2021-08-12

sliderVerify.zip

滑块验证组件sliderVerify.zip

2021-08-12

常用的正则表达式require-lee.js

常用的正则表达式require-lee.js

2021-08-12

移动端rem适配方案(flexible.js)

移动端rem适配方案(flexible.js)

2021-08-12

常用的公共方法helpers.js

常用的公共方法helpers.js

2021-08-12

常用的公共样式公共文件直接调用

常用的公共样式公共文件直接调用

2021-08-12

前端项目必备的一些公共通用样式文件

项目必备的一些css通用样式文件

2021-08-12

空空如也

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

TA关注的人

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