Welcome 微信登录

首页 / 脚本样式 / JavaScript

聊一聊Vue.js过渡效果

聊一聊Vue.js过渡效果

通过 Vue.js 的过渡系统,你可以轻松的为 DOM 节点被插入/移除的过程添加过渡动画效果。Vue 将会在适当的时机添加/移除 CSS 类名来触发 CSS3 过渡/动画效果,你也可以提供相应的 JavaScript 钩子函数在过渡过程中执行自定义的 DOM 操作。以 v-transition="my-transition" 这个指令为例,当带有这个指令的 DOM 节点被插入或移除时,Vue 将会:用 my-transition 这个 ID 去查找是否有...
Node.js读写文件之批量替换图片的实现方法

Node.js读写文件之批量替换图片的实现方法

问题:文件夹A中有大量图片文件,需要用另外一个图片替换掉A中图片,但是命名保持不变。手工的做法如下:1)浏览器打开图片->2)另存为->3)目标文件夹->4)找到一个图片->5)替换->6)确定然后,重复步骤2)和之后的步骤。不小心会漏掉或重复。这么麻烦,使用node.js来处理改如何呢?代码如下:var fs=require("fs"), cp=require("child_process");var url="Moriar...
JS继承之借用构造函数继承和组合继承

JS继承之借用构造函数继承和组合继承

借用构造函数继承在解决原型中包含引用类型值所带来问题的过程中,开发人员开始使用一种叫做借用构造函数(constructor stealing)的技术(有时候也叫做伪造对象或经典继承)。这种技术的基本思想相当简单,即在子类型构造函数的内部调用超类型构造函数。基本模式function SuperType(){ this.colors = ["red", "blue", "green"];}function SubType(){//继承了SuperType Su...
Angular 理解module和injector,即依赖注入

Angular 理解module和injector,即依赖注入

依赖注入(DI)的好处不再赘言,使用过spring框架的都知道。angularjs作为前台js框架,也提供了对DI的支持,这是javascript/jquery不具备的特性。angularjs中与DI相关有angular.module()、angular.injector()、 $injector、$provide。对于一个DI容器来说,必须具备3个要素:服务的注册、依赖关系的声明、对象的获取。比如spring中,服务的注册是通过xml配置文件的<b...
轻松掌握JavaScript状态模式

轻松掌握JavaScript状态模式

状态模式状态模式(State)允许一个对象在其内部状态改变的时候改变它的行为,对象看起来似乎修改了它的类。状态模式的使用场景也特别明确,有如下两点:1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。(有些对象通常会有好几个状态,在每个状态都只可以做当前状态才可以做的事情,而不能做其它状态能做的事儿)2.一个操作中含有大量的分支语句,而且这些分支语句依赖于该对象的状态。状态通常为一个或多个枚举常量的表示。一、有限状态机1.状态总数(...
详解AngularJS中ng-src指令的使用

详解AngularJS中ng-src指令的使用

前言在日常开发工作中,有很多需求是在一个页面上显示一些图片。有时,图片的地址路径是由客户端的脚本来设置(它有可能是从数据库中获取的)。这是Angularjs的时代,当我们想使用Angularjs来实现在页面中展示图片,我们会简单使用: <img src=”path of image”>.如果我们只考虑展示,毫无疑问它没问题,但是在浏览器的控制台中会显示一个 404 (not found) 错误。为了解决这个问题,我们需要使用ng-Src。在使用...
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo

使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo

0 Jquery.Qrcode简介Jquery.Qrcode.js是一个在浏览器端基于Jquery动态生成二维码的插件,支持Canvas和Table两种渲染方式,它的优点是在客户端动态生成,减轻了服务端压力,尤其是在大量使用二维码的系统中。Jquery.Qrcode主要包括以下参数设置:•render 定义二维码的渲染方式,有table和canvas两种渲染方式•width 定义二维码的宽度•height 定义二维码的高...
<< 121 122 123 124 125 126 127 128 129 130 >>