
JavaScript基础
JavaScript
臧小川
我很酷 你想跟我一样酷吗 关注我吧
展开
-
JavaScript-240:记住用户名
效果图结构 <input type="text" id="username"> <input type="checkbox" name="" id="remember">记住用户名js var username = document.querySelector('#username'); var remember = document.querySelector('#remember'); if (localSto原创 2022-05-06 15:55:12 · 166 阅读 · 0 评论 -
JavaScript-239:本地存储
本地存储随着互联网的快速发展,基于网页的应用越来越普遍,同事也变得越来越复杂,为了满足各种各样的需求,会经常在本地存储戴昂的数据,HTML5规范提出了相关解决方案本地存储特性数据存储在用户浏览器中设置、读取方便、甚至页面刷新不丢失数据容量较大,sessionStorage约5M、localStorage约20M只能存储字符,可以将对象JSON.stringify()编译后存储window.sessionStorage生命周期为关闭浏览器窗口在同一个窗口(页面)下数据可以共享以原创 2022-05-06 15:49:51 · 271 阅读 · 0 评论 -
JavaScript-238:筋斗云案例
效果图结构 <div id="c-nav" class="c-nav"> <span class="cloud"></span> <ul> <li class="current">首页新闻</li> <li>活动策划</li> <li>师资力量</li> <li原创 2022-05-06 15:16:37 · 452 阅读 · 0 评论 -
JavaScript-237:仿淘宝返回顶部
效果图结构 <div class="slide-bar"> <span class="goBack">返回顶部</span> </div> <div class="header">头部区域</div> <div class="banner">banner区域</div> <div class="main">主体区域</div>CSS原创 2022-05-06 15:08:18 · 526 阅读 · 0 评论 -
JavaScript-236:网页轮播图
文件过多 无法全部展示 详情请看下面跳往轮播图原创 2022-05-06 15:02:55 · 404 阅读 · 0 评论 -
JavaScript-235:引用animate动画函数
效果图结构 <div class="sliderbar"> <span>--</span> <div class="con">问题反馈</div> </div> <script src="animate.js"></script>CSS .sliderbar { position: absolute;原创 2022-05-06 14:38:43 · 576 阅读 · 0 评论 -
JavaScript-234:缓动动画添加回调函数
效果图结构### <button class="btn500">点击夏雨荷才走到500</button> <button class="btn800">点击夏雨荷才走到800</button> <div></div> <span>夏雨荷</span>CSS div { position: absolute; l原创 2022-05-06 14:27:22 · 117 阅读 · 0 评论 -
JavaScript-233:缓动动画原理
效果图结构 <button class="btn500">点击夏雨荷才走到500</button> <button class="btn800">点击夏雨荷才走到800</button> <div></div> <span>夏雨荷</span>CSS div { position: absolute; left:原创 2022-05-06 14:17:59 · 113 阅读 · 0 评论 -
JavaScript-232:给不同的元素指定了不同的定时器
效果图结构 <button>点击夏雨荷才走</button> <div></div> <span>夏雨荷</span>CSS div { position: absolute; left: 0; width: 100px; height: 100px; background-原创 2022-05-06 14:13:00 · 170 阅读 · 0 评论 -
JavaScript-231:简单动画函数封装
效果图结构 <div></div> <span></span>CSS div { position: absolute; left: 0; width: 100px; height: 100px; background-color: pink; } span {原创 2022-05-06 14:04:17 · 136 阅读 · 0 评论 -
JavaScript-230:动画原理
动画原理1 获得盒子当前的位置2 让盒子在当前位置加上1个移动距离3 利用定时器不断重复这个操作4 加一个结束定时器的条件5 注意此元素需要添加定位 才能使用element.style.left效果图结构 <div></div>CSS div { position: absolute; left: 0; width: 100px; hei.原创 2022-05-05 11:32:59 · 225 阅读 · 0 评论 -
JavaScript-229:mouseover和mouseenter区别
mouseover 鼠标经过自身盒子会触发 经过子盒子还会触发mouseenter 只有经过自身盒子触发 因为不会冒泡mouseleave 鼠标离开触发 同样不会冒泡结构 <div class="father"> <div class="son"></div> </div>CSS .father { width: 200px; height: 200px..原创 2022-05-05 11:26:54 · 529 阅读 · 0 评论 -
JavaScript-228:三大系列总结
原创 2022-05-05 11:18:37 · 298 阅读 · 0 评论 -
JavaScript-227:仿淘宝固定侧边栏
效果图结构 <div class="slide-bar"> <span class="goBack">返回顶部</span> </div> <div class="header">头部区域</div> <div class="banner">banner区域</div> <div class="main">主体区域</div>..原创 2022-05-05 11:13:36 · 204 阅读 · 0 评论 -
JavaScript-226:scroll系列
效果图结构 <div> 我是内容 我是内容 我是内容 我是内容 我是内容 我是内容 我是内容 我是内容 我是内容 我是内容 我是内容 我是内容 我是内容 我是内容 我是内容 我是内容 我是内容 我是内容 我是内容 .原创 2022-03-10 15:06:02 · 126 阅读 · 0 评论 -
JavaScript-225:像素比和pagehow事件
像素比和pagehow事件原创 2022-03-10 14:58:30 · 425 阅读 · 0 评论 -
JavaScript-224:立即执行函数
// 立即执行函数 不需要调用 立马能够自己执行的函数 function fn () { console.log(1); } fn(); // 2 写法 也可以传递参数进来 // (function () { })() 或者(function () { }()) (function (a, b) { conso...原创 2022-03-10 14:47:54 · 353 阅读 · 0 评论 -
JavaScript-223:flexible分析
flexible(function flexible(window, document) { var docEl = document.documentElement//获取html的根元素 var dpr = window.devicePixelRatio || 1//物理像素比(屏幕),如果没有就 当成1来用 //创建一个设置body的fontsize的函数 function setBodyFontSize() { if (document.body)原创 2022-03-10 14:45:55 · 173 阅读 · 0 评论 -
JavaScript-222:client系列
效果图结构 <div></div>CSS div { width: 200px; height: 200px; background-color: pink; border: 10px solid red; padding: 10px; }js // client 宽度 和我们 offsetWi原创 2022-03-10 14:43:27 · 306 阅读 · 0 评论 -
JavaScript-221:仿京东放大镜效果
仿京东放大镜效果原创 2022-03-10 14:37:24 · 705 阅读 · 0 评论 -
JavaScript-220:计算鼠标在盒子中的坐标
计算鼠标在盒子中的坐标原创 2022-03-10 14:13:59 · 448 阅读 · 0 评论 -
JavaScript-219:计算鼠标在盒子中的坐标
效果图结构 <div class="box"></div>CSS .box { width: 200px; height: 200px; background-color: pink; margin: 200px; }JS // 我们在盒子内点击 想要得到鼠标距离盒子左右的距离 // 首先得到鼠标在页面中的原创 2022-03-10 14:06:43 · 888 阅读 · 0 评论 -
JavaScript-218:offset与style的区别
效果图结构 <div class="box" style="width:200px"></div>CSS .box { width: 200px; height: 200px; background-color: pink; padding: 10px; }JS // offset 与style的区别 v.原创 2022-03-10 14:00:35 · 162 阅读 · 0 评论 -
JavaScript-217:offset系列属性
结构 <div class="father"> <div class="son"></div> </div> <div class="w"></div>CSS * { margin: 0; padding: 0; } .father { position: relati..原创 2022-03-10 13:55:45 · 491 阅读 · 0 评论 -
JavaScript-216:history对象
history对象原创 2022-03-02 15:11:52 · 220 阅读 · 0 评论 -
JavaScript-215:navigator对象
原创 2022-03-02 15:03:10 · 99 阅读 · 0 评论 -
JavaScript-214:location常见方法
结构 <button>点击</button>JS var btn = document.querySelector('button'); btn.addEventListener('click', function () { // 记录浏览历史 可后退 // location.assign('http://baidu.com'); // 不记录浏览历史 不.原创 2022-03-02 14:39:24 · 277 阅读 · 0 评论 -
JavaScript-213:获取URL参数
login <form action="18.index.html"> 用户名: <input type="text" name="uname"> <input type="submit" value="登录"> </form>index <div></div> console.log(location.search); // ?uname=andy原创 2022-03-02 14:35:12 · 220 阅读 · 0 评论 -
JavaScript-212:5秒钟之后跳往页面
效果图结构 <button>点击</button> <div></div>js var div = document.querySelector('div'); var btn = document.querySelector('button'); var timer = 5; btn.addEventListener('click', function ()原创 2022-03-02 14:23:16 · 412 阅读 · 0 评论 -
JavaScript-211:location对象常见属性
什么是location对象URLlocation对象的属性原创 2022-03-02 14:15:52 · 347 阅读 · 0 评论 -
JavaScript-210:JS 执行机制
JS 执行机制原创 2022-02-23 18:05:32 · 389 阅读 · 0 评论 -
JavaScript-209:js执行队列
JS 是单线程同步和异步效果图1 问2 问JS第一个问题 setTimeout(function () { console.log(3); }, 1000) console.log(2);第二个问题 console.log(1); setTimeout(function () { console.log(3);原创 2022-02-23 17:58:12 · 193 阅读 · 0 评论 -
JavaScript-208:this指向问题
JS全局作用域或者普通函数中this直线全局对象 window (注意定时器里面的this window) console.log(this); function fn () { console.log(this); } fn(); window.setTimeout(function () { console.log(this); .原创 2022-02-23 17:34:56 · 382 阅读 · 0 评论 -
JavaScript-207:发送短信案例
效果图按钮点击之后 会禁用 disabled 为 true同时按钮里面的内容会变化 注意 button里面的内容通过 innerHTML 修改面秒数是有变化的 因此需要用到定时器定义一个变量 在定时器里面 不断递减如果变量为 0 说明到了时间 我们需要停止定时器 并且复原按钮初始状态结构 手机号码:<input type="number"> <button>发送</button>JS var btn = document.qu原创 2022-02-23 17:24:58 · 344 阅读 · 0 评论 -
JavaScript-206:停止setlnterval()定时器
效果图结构 <button class="begin">开启定时器</button> <button class="stop">停止定时器</button>JS var begin = document.querySelector('.begin'); var stop = document.querySelector('.stop'); var timer = null;// 全局变量原创 2022-02-23 17:20:40 · 638 阅读 · 0 评论 -
JavaScript-205:倒计时效果
效果图结构 <div> <span class="day"></span> <span class="hour"></span> <span class="minute"></span> <span class="second"></span> </div>CSS div span {原创 2022-02-22 13:59:22 · 126 阅读 · 0 评论 -
JavaScript-204:定时器之setInterval
效果图JS setInterval(function () { console.log('集中一点连续爆破'); }, 3000)原创 2022-02-22 13:50:14 · 180 阅读 · 0 评论 -
JavaScript-203:清除setTimeout定时器
结构 <button>爆炸停止吧</button>JS window.addEventListener('load', function () { var btn = document.querySelector('button'); var timer = setTimeout(function () { alert('我爱你'); }, 3000).原创 2022-02-22 13:36:54 · 10614 阅读 · 0 评论 -
JavaScript-202:5秒之后自动关闭广告
5秒之后自动关闭广告原创 2022-02-18 15:51:58 · 633 阅读 · 0 评论 -
JavaScript-201:定时器之setTimeout
效果图JS function callback() { console.log('爆炸吧'); } var timer1 = setTimeout(callback, 2000); var timer2 = setTimeout(callback, 3000);原创 2022-02-18 15:47:01 · 282 阅读 · 0 评论