JavaScript事件概念详解(区分静态注册和动态注册)

js中的事件
什么是事件?事件是电脑输入设备与页面进行交互的响应,我们称之为事件事件类型
鼠标单击:例如单击button、选中checkbox和radio等元素;鼠标进入、悬浮或退出页面的...

javascript中layim之查找好友查找群组

目前layui官方暂没提供layim查找好友页面的结构与样式,我个人好奇心极强,自己弄了一套,现在上传与大家分享。小生不是做前端的,有些方面不够全面,请各位大神指点一二!先呈上效果图...

js基于canvas实现时钟组件

canvas一直是前端开发中不可或缺的一种用来绘制图形的标签元素,比如压缩上传的图片、比如刮刮卡、比如制作海报、图表插件等,很多人在面试的过程中也会被问到有没有接触过canv...

用Javascript实现发送短信验证码间隔功能

在很多app和网站中,我们登陆或者注册账号,会有一个发送短信验证码的地方1,然而为了防止恶意获取验证码,我们一般都设置了可点击的时间间隔,时间间隔1完了过后,便又可以继续发送,接...

js实现碰撞检测

本文实例为大家分享了js实现碰撞检测的具体代码,供大家参考,具体内容如下代码:<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" cont...

JavaScript实现点击自制菜单效果

本文实例为大家分享了JavaScript实现点击自制菜单效果的具体代码,供大家参考,具体内容如下应用场景:当我们希望用户再点击右键的时候不希望弹出浏览器的默认菜单时,需要阻止浏览...

原生js拖拽功能制作滑动条实例代码

拖拽属于前端常见的功能,很多效果都会用到js的拖拽功能。滑动条的核心功能也就是使用js拖拽滑块来修改位置。一个完整的滑动条包括 滑动条、滑动痕迹、滑块、文本 等元素,先把...

原生微信小程序开发中 redux 的使用详解

前提
复杂场景中有不少数据需要在多个不同页面间来回使用和修改。但是小程序页面直接的数据通信方式十分的简单。通常情况需要自己维护一个全局的对象来存放共有数据。但是,...

原生JavaScript实现换肤

原生JavaScript实现换肤的具体代码,供大家参考,具体内容如下原理通过点击事件,获取点击的的图片的信息,在HTML背景图片的路径改变css样式<style> body{ margin:0; padding:0; ba...

JavaScript 绘制饼图的示例

绘制效果实现代码JavaScriptvar canvas = document.getElementById("mycanvas");var w = window.innerWidth;var h = window.innerHeight;canvas.height = 1000;canvas.widt...

利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)

背景我们经常使用 Chrome Dev Tools 来开发调试,但是很少知道怎么利用它来分析页面性能,这篇文章,我将详细说明怎样利用 Chrome Dev Tools 进行页面性能分析及性能报告数据如何...

详解ES6实现类的私有变量的几种写法

闭包实现类的私有变量方式
私有变量不共享
通过 new 关键字 person 的构造函数内部的 this 将会指向 Tom,开辟新空间,再次全部执行一遍,
class Person{ constructor(name){...

js动态添加带圆圈序号列表的实例代码

1.先在body里面添加ul标签<!-- 无序列表 --><ul id="list"> </ul>2.通过js获取到id等于list的标签 定义一个空字符串用来连接增加的标签,并展示出来如图的js代码展示的是前三...

JavaScript 生成唯一ID的几种方式

可行方案
1.生成[0,1)的随机数的Math.random//我这次运行生成的是:0.5834165740043102 Math.random();2.获取当前时间戳Date.now//现在时间戳是1482645606622Date.now();3.将...

JavaScript Dom实现轮播图原理和实例

想要制作一个轮播图我们要先弄清楚他的原理,如何能让图片自右向左滑动?
让我们想一想生活中有没有类似的东西,比如电影胶片。
我们可以创建一个块作为投影区,创建一个列表作为底...

原生JavaScript实现进度条

JavaScript实现进度条的具体代码,供大家参考,具体内容如下进度条实现介绍使用JavaScript实现进度条功能。原理:通过鼠标移动事件,获取鼠标移动的距离。步骤:(1)html 中 div 布局
(2)c...

js实现验证码干扰(动态)

本文实例为大家分享了js实现验证码动态干扰的具体代码,供大家参考,具体内容如下效果一效果二代码一<!doctype html><html><head><meta charset="utf-8"><title>js简单验证码使...

代码块高亮可复制显示js插件highlight.js+clipboard.js整合

主要从两个方面入手了:1.高亮显示/换行2.复制代码按钮这两方面都有现成的插件。代码高亮插件——highlight.js1.下载highlight的js文件。https://highlightjs.org/点击get ve...

JS+CSS实现动态时钟

本文实例为大家分享了JS+CSS实现动态时钟的具体代码,供大家参考,具体内容如下知识点总结:document.querySelector()方法返回文档中匹配指定 CSS 选择器的一个元素。setInterval()...

JavaScript 实现继承的几种方式

非ES6代码实现继承的主流方式主要可以分为:
构造继承、原型链继承、构造继承+原型链继承组合继承、以及在组合继承上衍生出的继承方式。构造继承 (借助call实现)
实现functio...

js实现简单图片拖拽效果

本文实例为大家分享了js实现简单图片拖拽效果的具体代码,供大家参考,具体内容如下//图片需要自己导入<!doctype html><html> <head> <meta charset="UTF-8"> <title>在当前显...

微信小程序tab左右滑动切换功能的实现代码

效果图:一、简介自己的小程序需要实现这样的功能1.核心思想swiper 和scroll-view共用两个变量currentTab navScrollLeft,当点击nav或者滑动swiper时设置两个变量的值为当前...

微信小程序实现点赞业务

本文实例为大家分享了微信小程序实现点赞业务的具体代码,供大家参考,具体内容如下一、效果二、实现1.逻辑1.从登录界面时,用户数据已经缓存到本地,在onload中从本地获取用户信息...

JavaScript实现手风琴效果

本文实例为大家分享了JavaScript实现手风琴效果的具体代码,供大家参考,具体内容如下代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewpor...

JavaScript 下载链接图片后上传的实现

既然要进行图片上传,那么第一时间当然是判断是否为可下载的图片资源,有的时候可以使用正则表达式,但是很难判断是否可下载,当判断图片链接后是否有后缀的时候也比较苦恼,有的图片...

JS实现百度搜索框

本文实例为大家分享了JS实现百度搜索框的具体代码,供大家参考,具体内容如下实现原理向输入框动态输入时关键词,将当前关键词作为问号参数后面的值,因为要跨域使用百度的接口,所以...

javascript实现倒计时提示框

本文实例为大家分享了javascript实现倒计时提示框的具体代码,供大家参考,具体内容如下代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewp...

js实现星星闪特效

本文实例为大家分享了js实现星星闪特效的具体代码,供大家参考,具体内容如下效果如下思路:1、准备一张星星的图片
2、创建多个星星(可以利用for循坏)
3、求出可视网页的宽高 clien...

JavaScript实现鼠标拖拽调整div大小

本文实例为大家分享了JavaScript实现鼠标拖拽调整div大小的具体代码,供大家参考,具体内容如下实现思路: 根据鼠标位置改变鼠标样式 当鼠标在div的边缘和四个角时显示不同的样...

js闭包和垃圾回收机制示例详解

前言
闭包和垃圾回收机制常常作为前端学习开发中的难点,也经常在面试中遇到这样的问题,本文记录一下在学习工作中关于这方面的笔记。正文
 1.闭包
  闭包(closure)是Javascri...

关于better-scroll插件的无法滑动bug(2021通过插件解决)

better-scroll滚动原理wrapper作为父容器,它的高度会随着内容的大小而撑高。那么,当
content的高度不超过父容器的高度,是不能滚动的,而它一旦超过了父容器的高度,我们就可以滚动...

javascript实现简单页面倒计时

本文实例为大家分享了javascript实现简单页面倒计时的具体代码,供大家参考,具体内容如下话不多说,直接贴代码<!DOCTYPE html><html><head> <meta charset="utf-8"> <style type...

JavaScript统计字符出现次数

本文实例为大家分享了JavaScript统计字符出现次数的具体代码,供大家参考,具体内容如下统计用户输入字符串中各字符出现的次数。例如:输入字符串为”abca12abbc121d”,输出为:a出...

50行代码实现Webpack组件使用次数统计

背景
最近有个领导想让我们搭组件库,然后我就想知道目前项目中使用的三方组件库哪些组件使用频率最高。本来想去咨询小伙伴,但是小伙伴太忙了,只能自己弄了。我就想能不能通过...

JavaScript实现筛选数组

本文实例为大家分享了JavaScript实现筛选数组的具体代码,供大家参考,具体内容如下今天,运用JavaScript的相关知识,制作了筛选数组的案例。希望我们互相学习,共同进步!最终效果图:js...

javascript中闭包closure的深入讲解

简介
闭包closure是javascript中一个非常强大的功能。所谓闭包就是函数中的函数,内部函数可以访问外部函数的作用域范围,从而可以使用闭包来做一些比较强大的工作。今天将会给...

js数据类型以及其判断方法实例

js的数据类型基本数据类型:number , string , boolean , undefined , null , Symbol,引用数据类型:objectNaN 属于 number;
Function, Array, Date 都属于 object;基本数据类型...

原生js实现星星闪烁效果

本文实例为大家分享了js实现星星闪烁效果的具体代码,供大家参考,具体内容如下星星闪烁的原理其实很简单:html代码:<body style="background:#000"> <div id="stars_box"></div><...

基于JS绘制2021的烟花效果 附源码下载

该作品是运用到了前端开发的知识内容(JS内容),但是运用到了前段比较后面的知识了,该作品可以用做网页设计的背景是一个不错的选择,以下式该程序运行的效果图,HTML,CSS中多部分的运...

javascript实现图片预加载和懒加载

本文实例为大家分享了javascript实现图片预加载和懒加载的具体代码,供大家参考,具体内容如下预加载预加载是预先加载好后面需要用到的资源, 后面使用的时候直接去缓存里取。举...

微信小程序使用Echarts和分包的完整步骤

前言
假期虽然结束了,但是它以另外一种形式展示我们身上(摸摸自己的小肚子)。在小程序上以图形化显示数据就是分给我的假期预研任务,查了一下网上大佬们的文章了解到了Ucharts,F2...

js利用cookie实现记住用户页面操作

前言开发过程中,有时候会遇到一些类似需求,比如记住用户在浏览器层面所做的操作。之前做过一个功能,当时使用了一个拖拽插件展示一个类似九宫格的报表图,每个图形都可以显示和隐...

js实现简单放大镜特效

本文实例为大家分享了js实现简单放大镜特效的具体代码,供大家参考,具体内容如下先来看看效果:写放大镜之前我们先来了解一下定位:通常子绝父相 (父元素相对定位,子元素绝对定位)
元...

js 创建对象的多种方式与优缺点小结

早期创建方式var obj = new Object()obj.name ='xxx'obj.age = 18或使用对象字面量var o1 = { name: 'xxx', say: () => {}}var o2 = { name: 'xxx', say: () => {}}缺...

js编写轮播图效果

本文实例为大家分享了js实现轮播图效果的具体代码,供大家参考,具体内容如下
1、html部分<div id="box"> <ul> <li class="show"><img src="img/1.jpg" alt=""></li>...

JavaScript中的for循环与双重for循环详解

for循环
for循环就是对数组的元素进行循环。语法:for (初始化变量; 条件表达式; 迭代语句) {
需要执行的代码块;
} 初始化变量:一般用来对循环变量进行初始化赋值。 条...

使用Webpack构建多页面程序的实现步骤

使用webpack搭建单页面程序十分常见,但在实际开发中我们可能还会有开发多页面程序的需求,因此我研究了一下如何使用webpack搭建多页面程序。原理
将每个页面所在的文件夹都看...

原生js实现2048小游戏

2048小游戏,供大家参考,具体内容如下首先2048小游戏离不开16个格子,我们通过html和css创建好对应的标签和样式,然后开始js逻辑<div id="box">//一个盒子里面16个小div <div id="...

原生js canvas实现简单贪吃蛇

本文实例为大家分享了js canvas实现简单贪吃蛇的具体代码,供大家参考,具体内容如下Js原生贪吃蛇:canvasHTML<canvas id="can"></canvas>CSS#can{ background: #000000; height:...

微信小程序wxss如何引用外部CSS文件以及iconfont

起因小程序引入外部文件的方式是:@import "*/*.wxss";因为业务需要,正在开发的小程序中需要使用iconfont,很容易想到了H5的引入方式:````@font-face {font-family: "iconfont";...

返回顶部
顶部