-
[JS设计模式]:观察者模式(即发布-订阅者模式)(4)
简介 观察者模式又叫发布---订阅模式,它定义了对象间的一种一对多的关系,让多个观察者对象同时监听某一个主题对象,当一个对象发生改变时,所有依赖于它的对象都将得到通知。 举一个现实生活中的例子,例如小红在淘宝的一家店里看上了一双红色的鞋,小李也在这家店里...
-
JavaScript基础学习
一、简介 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功...
2019-08-14 10:08:14 html格式html文档html网页什么是htmlhtml事件html属性文档定义百度导航
-
(H5)canvas实现裁剪图片和马赛克功能,以及又拍云上传图片
1.核心功能 此组件功能包含: 图片裁剪(裁剪框拖动,裁剪框改变大小); 图片马赛克(绘制马赛克,清除马赛克); 图片预览、图片还原(返回原图、返回处理图); 图片上传(获取签名、上传图片)。 2.核心逻辑 2.1图片裁剪 获取裁剪框(矩形)相对于画布的位置(左上...
-
react 实现评分组件
写了个评分组件,效果如下 组件Rate.js import React, { Component } from 'react'import './Rate.less'export default class Rate extends Component { state = { count: this.props.number || 5, num: this.props.def || 0, enter: 0, leave: this.props.def || 0, s...
-
链表!比数组更适合做增删操作的数据结构
什么是链表? 链表和数组的对比:在大多数语言中,数组的大小是固定的,从数组的起点或中间添加或删除元素的成本很高,因为需要移动元素。 链表中的每一个元素在内存中不是连续放置的,和它左右两侧元素是没有关系的。 每个元素有一个存储元素本身的节点和指向下一个元...
-
剑指前端(前端入门笔记系列)——DOM(属性节点)
DOM(属性节点) 属性节点没有过参加家族关系中,其专用选择器:attributes,返回值为对象的形式,它的键是索引值,也就是用对象模拟了一个伪数组,DOM中选择器返回的都是伪数组(可以使用数组的形式遍历,操作。但是不能使用数组的方法),下面是属性节点的操作 div cl...
-
窗口缩放导致页面排版错乱的解决方法
简单的说就是设置body的宽度,那么如何动态的获取浏览器减去侧边滚动条之后的宽度,原理就是通过创建一个带有 滚动条的div(也就是overflow:scroll),利用offsetWidth-clientWidth得到滚动条的宽度,再利用 window.screen.availWidth减去滚动条的宽度即可得到浏览器除...
-
剑指前端(前端入门笔记系列)——DOM(元素节点)
DOM(元素节点) 本文介绍了元素节点的基本操作:增删改查 增 新增一个元素节点分为两步(二者缺一不可),第一步:创建元素节点,第二步:将创建的元素节点插入到指定元素节点中(也就是插入指定元素节点的儿子元素节点) div id="box"原本存在的/divscript type="tex...
-
经验分享:CSS浮动(float,clear)通俗讲解
一、前端编程 1.你能描述一下渐进增强和优雅降级之间的不同吗? 答: 定义: 优雅降级(graceful degradation): 一开始就构建站点的完整功能,然后针对浏览器测试和修复 渐进增强(progressive enhancement): 一开始只构建站点的最少特性,然后不断针对各浏览器追加功能。...
2019-08-14 10:02:32 主域名建站电商网站电商网程序编程javascript高级javascript语法css文件css代码网站设计
-
经验分享:CSS浮动(float,clear)通俗讲解
文章转载自:http://www.pythonheidong.com/blog/article/981/ 前端和计算机相关知识 你能描述一下渐进增强和优雅降级之间的不同吗 浏览器兼容问题 如何对网站的文件和资源进行优化? 怎么学习前端?怎么接触前端新知识? 关于前后端分离 关于浏览器内核(渲染引擎) 浏览器...
2019-08-14 10:01:53 主域名建站电商网站电商网程序编程javascript高级javascript语法css文件css代码网站设计
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
