08 2018 档案
摘要:1、图片无限放大缩小,类似心跳 css如下 元素css中写上 2、元素或者图片,类似波纹扩散动画无限循环 3、制作动画相册 重叠的图片控制一张的透明度的无限循环变化 4、加载的旋转动画
阅读全文
摘要:50%定位,在平移50% 我们使用的是CSS3中的transform: translateY属性。transform属性通常是用作旋转或放大缩小元素,但translateY功能却能够用来实现竖向居中。这里没有用到绝对定位,或设置行高。你无需知道父元素有多高。 有人指出,使用这种方法,元素在沿tran
阅读全文
摘要:1、抽象类 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不
阅读全文
摘要:1、多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作 2、多态存在的三个必要条件 继承 重写 父类引用指向子类对象 比如: 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。 3、虚方法 我
阅读全文
摘要:1、方法的重写规则 参数列表必须完全与被重写方法的相同; 返回类型必须完全与被重写方法的返回类型相同; 访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。 父类的成员方法只能被它的子类重写。 声明为fi
阅读全文
摘要:1、类的继承格式 2、继承的特性 子类拥有父类非private的属性,方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的方法。 Java的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如A类继承B类,B类继承C类,所
阅读全文
摘要:var containerLength = $(target).width(); 当前容器的宽度var textLength = target.scrollWidth; 当前文字(包括省略部分)的宽度
阅读全文
摘要:此时div和img直接有空白,在他们父元素设置font-size:0;就可以解决了
阅读全文
摘要:1、java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 下面是创建 Scanner 对象的基本语法: Scanner s = new Scanner(System.in); Scanner s = new Scanner(System.i
阅读全文
摘要:用来剪辑特定长度的音频,并将它们混剪在一起,大体思路是这样的: 1. 使用 FileInputStream 输入两个音频 2. 使用 FileInputStream的skip(long n) 方法跳过特定字节长度的音频文件,比如说:输入 skip(1024*1024*3),这样就能丢弃掉音频文件前面
阅读全文
摘要:恢复内容开始 1、方法的命名规则 1.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。 2.下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是:test<MethodUnderTest>_<state
阅读全文
摘要:位运算符 Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。 位运算符作用在所有的位上,并且按位运算。假设a = 60,b = 13;它们的二进制格式表示将如下: 下表列出了位运算符的基本运算,假设整数变量A的
阅读全文
摘要:Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类、方法或者变量,通常放在语句的最前端。 1、访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 default (即缺省,什么也不写)
阅读全文
摘要:1、Java语言支持的变量类型有: 类变量:独立于方法之外的变量,用 static 修饰。 实例变量:独立于方法之外的变量,不过没有 static 修饰。 局部变量:类的方法中的变量。 2、Java 局部变量 局部变量声明在方法、构造方法或者语句块中; 局部变量在方法、构造方法、或者语句块被执行的时
阅读全文
摘要:1、内置数据类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 byte: byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是 -128(-2^7); 最大值是 127(2^7-1); 默认值是 0; byte 类型用在大
阅读全文
摘要:1、类:类是一个模板,它描述一类对象的行为和状态。 一个类可以包含以下类型变量: 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可
阅读全文
摘要:1、基本语法 编写Java程序时,应注意以下几点: 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。 方法名:所有的方法
阅读全文
摘要:打开eclipse,选择“file——new——Java project” 打开eclipse,选择“file——new——Java project” 为我们的java项目取一个名字,然后点击完成。 为我们的java项目取一个名字,然后点击完成。 这时候左侧列表就有了我们刚才新建的java项目,点开
阅读全文
摘要:命令行编译运行java程序 使用命令 javac进行编译 和 java进行执行。 javac 后面跟着的是java文件的文件名,例如 HelloWorld.java。 该命令用于将 java 源文件编译为 class 字节码文件,如: javac HelloWorld.java。 运行javac命令
阅读全文
摘要:let、 var、 setTimeout,一点思考。 结果是很显而易见的,10次都是10,在面试前端的闭包知识时候很常见。 用上let之后, 结果是: 0、1、2、3、4、5、6、7、8、9 为什么var和let声明的i,得到不同的结果? var声明的i,作用域不仅仅在for循环内,还在for循环的
阅读全文
摘要:JavaScript是单线程语言,但是它可以通过设置超时值和间歇时间值来指定代码在特定的时刻执行。超时值是指在指定时间之后执行代码,间歇时间值是指每隔指定的时间就执行一次代码。 超时调用 超时调用使用window对象的setTimeout()方法,它接受两个参数:要执行的代码和以毫秒表示的时间(代码
阅读全文
摘要:很多时候,我们需要更加复杂的if判断逻辑,显然默认的if不能满足我们的需求。 本例中,利用Handlebars.js中Helper强大的扩展性,定义了一个compare,它用来比较两个数的大小,如果第一个数大于第二个数,满足条件继续执行,否则执行{{else}}部分。 Handlebars.regi
阅读全文
摘要:工作中,如果公司要求你兼容ie6、7,那么你可以辞职了,开个玩笑; 关于json,本文不作介绍,介绍一下json字符串和对象的相互转换; 在各大主浏览器及ie8+,我们可以使用内置方法JSON.stringify([obj])和JSON.parse([str]),但是如果在ie6、7下使用,则会报以
阅读全文
摘要:我们在web页面开发中经常需要让单选框、复选框进行选中或者不选中的操作, 我们可以在元素中添加checked属性 或者添加checked="checked" 都可以让某个选项默认选中,单选框的如果有多个checked 会以最后一个为准。 来看一下我们刚开始初始化的时候。这里说明一下我们使用jquer
阅读全文
摘要:1.丢弃小数部分,保留整数部分parseInt(5/2)2.向上取整,有小数就整数部分加1 Math.ceil(5/2)3,四舍五入.Math.round(5/2)4,向下取整 Math.floor(5/2)
阅读全文
摘要:什么是calc()? 学习calc()之前,我们有必要先知道calc()是什么?只有知道了他是个什么东东?在实际运用中更好的使用他。 calc()从字面我们可以把他理解为一个函数function。其实calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,用来指定元素的长度。
阅读全文
摘要:什么是行间距? 古时候我们使用印刷机来出来文字。印刷出来的每个字,都位于独立的一个块中。 行间距,即传说中控制两行文字垂直距离的东东。在CSS中,line-height被用来控制行与行之间垂直距离。 不过,行间距与半行间距,还是取决于CSS中的line-height。那么,如何来使用line-hei
阅读全文
摘要:最近在读js编程艺术,发现几个不错的函数,总结如下: 1、页面初始化加载函数onload 操作DOM的函数应该在页面元素初始化结束之后再立即执行,否则页面元素还没有初始化完成,DOM操作就会搁浅了;网页加载完毕时会触发一个onload事件,应该写在onload函数里面执行,现封装一个将多个操作绑定的
阅读全文
摘要:a.style.outline="1px solid #"+(~~(Math.random()*(1<<24))).toString(16)
阅读全文
摘要://判断是否是微信浏览器的函数 function isWeiXin(){ //window.navigator.userAgent属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息,这个属性可以用来判断浏览器类型 var ua = window.navigator.userAgent.toLowerCase(); //通过正则表达式匹配ua中是否含有MicroMessenger字符串...
阅读全文