🌓

Javascript算术运算函数

一、数学函数的使用

Math.pow(2,53) =>2的53次幂

Math.round(.6) =>四舍五入

Math.ceil(.6) =>向上求整

Math.floor(.6) =>向下求整

阅读全文

CSS中常用的字体单位:px、em、rem和%的区别

在刚接触CSS时,px用的比较多,也很好理解,可是用久了就会发现有些缺陷,特别是在做响应式开发的时候。

那这么多单位到底在什么时候用什么单位合适呢?今天就来探讨一下。

先大致解释一下这些单位的意思:

1、px

px单位名称为像素,像素是固定大小的单元,用于屏幕媒体(即在电脑屏幕上读取)。一个像素等于电脑屏幕上的一个点 (是你屏幕分辨率的最小分割)。许多网页设计师在web文档使用像素单位以生产浏览器渲染的像素完美呈现的网站。

阅读全文

Phaser中必须知道的7个函数

Phaser有很多能在游戏特定阶段执行的函数,分别用来保存特定代码:

preload

这是整个游戏最先执行的函数,可以用来加载游戏所需的资源,例如:game.load.image()等等。

注意:当此函数执行时,游戏并不会执行update和render函数,取而代之的是2个特殊的函数(如果它们存在的话):loadUpdate and loadRender.

阅读全文

Phaser游戏开发之屏幕适配策略

序言(Welcome)

现在的HTML5游戏都要具备一种功能,不管在哪一种设备上运行,都应该适应它的分辨率,为此Phaser内置了一个屏幕适配管理对象(Scale Manager)。本片教程就涵盖了此管理对象的方方面面,包括各种适配模式及其属性。(注意:本教程基于Phaser2.2.0以上版本)

阅读全文

匿名函数模仿块级作用域

问题

【无块级作用域】JavaScript中没有块级作用域的概念。这意味着在块语句中定义的变量,实际上是在包含函数中而非语句中创建的。

阅读全文

frameset,iframe框架之间如何互相调用变量、函数

以往一直在编写的都是前台的UI,很少使用到frameset、iframe,对其了解也是十分有限,只是知道其可以为其当前页面引入html文件成为当前页的一部分,但是这两天在做后台UI界面的时候,发现这样的框架也是有相当多知识点在里面的。那框架是啥?可以这样说:通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架。那么关于框架,有几个方面是需要我了解的:

阅读全文

解决dispaly:inline-block遗留间隙的问题

今天做一个项目 。本来我打算是作成表格的 ,后来觉得太费事直接搞成一个div 里面直接放四个a ,然后我将a 设置成inline-block。刚开始还没发现任何间隙问题,(对了说到这里 博主给新手介绍一个方法 如果对div 布局 或者大小 等有问题的 不妨设置一下他的背景色,)回归主题这时候我给a设置一个border-bottom 问题来了 出现间隙了

阅读全文

JavaScript中的string拥有方法(Method)的原因

我们都知道,JavaScript数据类型分两大类,基本类型(或者称原始类型)和引用类型。

基本类型的值是保存在栈内存中的简单数据段,它们是按值访问的。JS中有五种基本类型:Undefined、Null、Boolean、Number和String。

引用类型的值是保存在堆内存中的对象,它的值是按引用访问的。引用类型主要有Object、Array、Function、RegExp、Date。

阅读全文

js简单实现input文本框实现宽度自适应

本章节介绍一下如何让一个文本框的宽度能够随着文本框中的内容的宽度增长而增长,也就是能够实现宽度自适应效果。

代码实例如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>www.npm8.com</title>
<script type="text/javascript">
window.onload=function(){
var otxt=document.getElementById("txt");
otxt.onkeyup=function(){
this.size=(this.value.length>4?this.value.length:4);
}
}
</script>
</head>
<body>
<input type="text" id="txt" size="4"/>
</body>
</html>

阅读全文

一组时尚的侧边栏菜单和下拉列表效果

这是一款非常时尚的可伸展的侧边栏菜单和select下拉列表以及手风琴式垂直下拉列表UI设计效果。它们通过简单的CSS样式设置,以及和jQuery,jqueryUI的配合,制作出非常时尚的web组件UI设计效果。

1

阅读全文

基于jQuery滑动杆实现购买日期选择

这是一款基于jQuery的滑动杆购买日期选择插件,它的外观仿的是阿里云的服务器购买日期选择界面。这款jQuery插件非常适合在一些虚拟产品购买页面上使用,它可以帮助你的用户快速选择产品的购买日期,十分方便。效果图如下:

8

阅读全文

前端开发中图片格式的选择总结

图片问题的一些总结

前言: 之前个人对于图片的问题,一直还是显得不是很重视。但其实对于互联网来说,可能图片的内容已经占据了整个互联网的大半部分,因此我们很大一部分流量的消耗,都是用在了图片上面,因此,对于图片有一些认识肯定是现在所必须的。所以趁今天这个不太忙的机会,打算对于图片的问题做一个简单地总结,也算是对之前没掌握到的东西的一个学习与备忘过程。

阅读全文

JQ使用CSS3实现动感十足的文字动画效果插件Textillate.js

Textillate是一款基于jquery的使用CSS3实现文字动画的小巧插件。Textillate.js集成了一些很棒的使用CSS3动画效果的 JavaScript 库,您可非常轻轻松地把这些动画效果应该于网页中的任何文字。

1

阅读全文

30种奇妙的鼠标悬停效果【附源码下载】

Web 界面上交互的方式很多,只要你去探索,你会发现很多让你眼前一亮的想法。Codrops 最近发布了一组悬停效果,总共分为两组,多达30种不同的风格。为了让效果尽可能的平滑,最好不要在元素上使用变换以免影响布局。第二组效果中采用了 SVG 动画,这也是目前比较流行的方式。

温馨提示:为保证最佳的效果,请在 IE10+、Chrome、Firefox 和 Safari 等现代浏览器中浏览。

阅读全文

CSS3实现气泡效果

先看下最终实现的效果:
6

首先定义一个

1
<p class="speech"></p>

阅读全文

js如何判断引入的js文件是否加载完毕

如果javascript代码较少的话完全可以将js代码通过<script></script>标签写在当前页面,但是如果js代码非常庞大的话,那么页面将会变得非常的臃肿,并且由于js代码是同步加载,所以当js代码加载的时候,会阻塞下面内容的解析,所以最好能够动态加载js功能,尤其是能够实现根据需要动态引入外部js文件。由于动态加载js文件是异步的,所以有时候需要判断js文件是否加载完毕,下面就通过代码介绍一下如何实现判断功能。

阅读全文

ajax请求且带返回值的代码实例

经常使用jquery的ajax来实现一些无刷新请求效果,本次提供一个非常简单的代码实例供大家参考之用,希望能够给需要的朋友带来一定的帮助,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<script type="text/javascript">
/* 请求Ajax 带返回值,并弹出提示框提醒*/
function getAjax(url,parm,callBack)
{
$.ajax({
type:'post',
dataType:"text",
url:url,
data:parm,
cache:false,
async:false,
success:function (msg) {
callBack(msg);
}
})
}
/*删除*/
/*url: 表示请求路径*/
function DeleteData(url,id)
{
var parm='active=Del&amp;id='+id;
if(id==undefined||id=="")
{
showAlertMsg('请选择要删除一行');
}
else
{
showConfirmMsg("此操作不可恢复,确定要删除吗?",function(r){
if(r)
{
getAjax(url,parm,function(rs)
{
if(parseInt(rs)>0)
{
showOverAlertMsg("删除成功!",2000,4);
}
else if(parseInt(rs) == 0)
{
showOverAlertMsg("该数据被关联,无法删除!",2000,3);
}
else
{
showOverAlertMsg("删除失败!", 2000, 5);
}
})
}
})
}
}
//删除
function DeleteOnclick()
{
DeleteData('SysMenu_List.aspx', Menu_Id);
}
</script>

阅读全文

disabled和readonly的区别

disabled和readonly的区别是什么:

这两个属性有类似之处,但是区别也是巨大的,之所以说类似,是因为这两个属性好像都貌似能够将指定的元素设置为”不可用”状态,下面就简单介绍一下它们两个的区别,希望能够给大家带来一定的帮助。

一.作用范围不同:

阅读全文

如何避免javascript中的冲突

==[1]工程师甲编写功能A==

1
2
3
var a = 1;
var b = 2;
alert(a+b);//3

阅读全文

页面滚动元素进入视口发生动画特效插件

jquery-aniview是一款非常实用的页面滚动元素进入视口发生动画特效jQuery插件。该插件基于[animate.css],你可以使用[animate.css]中所有的动画过渡效果。该插件会检测指定元素是否进入视口,在元素进入视口时则执行指定的动画效果。

2

阅读全文