Welcome 微信登录

首页 / 脚本样式 / JavaScript

js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)

js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)

很庆幸,我又见到了末日后新升的太阳,所以我还能在这里写文章,言归正传哈,最近做了一个项目,需要用子域名调用主域名下的一个现有的功能,于是想到了用jsonp来解决,在我们平常的项目中不乏有这种需求的朋友,于是记录下来以便以后查阅同时也希望能帮到大家。什么是JSONP协议? JSONP即JSON with Padding。由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源。如果要进行跨域请求,我们可以通过使用html的s...
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现

圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现

一年一度的圣诞节又到了,首先祝大家好运一串串,健康一年年,平安到永远!在这个特殊的日子里,处处洋溢着节日的气氛,空中飘落的雪花更显得浪漫!今天就教大家如何在博客中添加纷纷扬扬的下雪效果。今天,你那里下雪了吗? 首先在页面引入 jQuery 库和 jQuery.snow.js(或者使用压缩版本 jQuery.snow.min.js): 复制代码 代码如下: <script src="jquery.js"></script> <s...
JavaScript初学者应注意的七个细节详细介绍

JavaScript初学者应注意的七个细节详细介绍

种种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的。本文利列举了JavaScript初学者应该注意的七个细节,与大家分享。 (1)简化代码 -------------------------------------------------------------------------------- JavaScript定义对象和数组非常简单,我...
Javascript图像处理—虚拟边缘介绍及使用方法

Javascript图像处理—虚拟边缘介绍及使用方法

前言 上一篇文章,我们来给矩阵添加一些常用方法,这篇文章将讲解图像的虚拟边缘。虚拟边缘 虚拟边缘就是按照一定映射关系,给图像添加边缘。 那么虚拟边缘有什么用呢?比如可以很容易做一个倒影的效果: 当然这只是附带效果了,虚拟边缘主要用在图像卷积运算(例如平滑操作)时候,由于卷积运算的特点,需要将图片扩大才能对边角进行卷积运算,这时候就需要对图片进行预处理,添加虚拟边缘。 说白了,就是在一些图片处理前进行预处理。边缘类型 这里参考OpenCV相关文档的边缘描述:...
JS原型对象通俗"唱法"

JS原型对象通俗&quot;唱法&quot;

1.关于原型对象的重要知识点 首先要知道一个很重要的知识点,一句话:所有对象都有原型对象. 2. 对比其他语言的理解 原型对象,就是其它语言中的类中的静态属性和静态方法,总是是静态-static就对了.原理是: 内存中只有一份. 3. 在内存中的形象图: 首先,在产生js对象之前,我们需要创造一个构造函数(这都不知道,那就不要往下看了),如下: 复制代码 代码如下: function Person(name_, age_) { this.name = na...
通过jQuery源码学习javascript(三)

通过jQuery源码学习javascript(三)

疑问 第一篇中有位博友提出了以下的问题,我也不太明白,如果有明白的,能否告知一、二。 复制代码 代码如下: var str = "test"; for(var a in str){ console.log(a + ":" + str[ a ]); } 输出结果 这是一个字符串对象,在使用for的时候,会出现上面的情况。自调用匿名函数(function(){})(window) 复制代码 代码如下: (function(window, undefine...
Three.js源码阅读笔记(光照部分)

Three.js源码阅读笔记(光照部分)

天气越来越冷了,人也越来越懒怠,越来越像呆在温暖的寝室里看小说或者打游戏,也好久没看Three.js源码了。今天天气不错,接着看! 这次从光照部分看起:光照模型,从光线本身角度来看包括环境光、平行光、点光源,从物体表面材质角度看又包括漫反射和镜面反射。 Lights:Light 复制代码 代码如下: THREE.Light = function ( hex ) { THREE.Object3D.call( this ); this.color = new ...
Three.js源码阅读笔记(物体是如何组织的)

Three.js源码阅读笔记(物体是如何组织的)

这是Three.js源码阅读笔记第三篇。之前两篇主要是关于核心对象的,这些核心对象主要围绕着矢量vector3对象和矩阵matrix4对象展开的,关注的是空间中的单个顶点的位置和变化。这一篇将主要讨论Three.js中的物体是如何组织的:即如何将顶点、表面、材质组合成为一个具体的对象。 Object::Mesh 该构造函数构造了一个空间中的物体。之所以叫“网格”是因为,实际上具有体积的物体基本都是建模成为“网格”的。 复制代码 代码如下: THREE.Me...
Three.js源码阅读笔记(Object3D类)

Three.js源码阅读笔记(Object3D类)

这是Three.js源码阅读笔记的第二篇,直接开始。 Core::Object3D Object3D似乎是Three.js框架中最重要的类,相当一部分其他的类都是继承自Object3D类,比如场景类、几何形体类、相机类、光照类等等:他们都是3D空间中的对象,所以称为Object3D类。Object3D构造函数如下: 复制代码 代码如下: THREE.Object3D = function () { THREE.Object3DLibrary.push( t...
Three.js源码阅读笔记(基础的核心Core对象)

Three.js源码阅读笔记(基础的核心Core对象)

Three.js是一个比较伟大的webgl开源库,它简化了浏览器3D编程,使得使用JavaScript在浏览器中创建复杂的场景变得容易很多。Github上众多webgl demo令我兴奋不已,跃跃欲试。由于这个库还处在开发阶段,因此资料非常匮乏,爱好者大部分时间不得不通过阅读该库的源码进行学习,我现在也准备这样做。 这是第一篇笔记,先从最基础的核心(Core)对象开始。 Core::Vector2 该构造函数用来创建一个表示二维向量的对象 复制代码 代码如...
jQuery基础框架浅入剖析

jQuery基础框架浅入剖析

一、原型模式结构 复制代码 代码如下: // 定义一个jQuery构造函数 var jQuery = function() { }; // 扩展jQuery原型 jQuery.prototype = { }; 上面是一个原型模式结构,一个jQuery构造函数和jQuery实例化对象的的原型对象,我们一般是这样使用的: 复制代码 代码如下: var jq = new jQuery(); //变量jq通过new关键字实例化jQuery构造函数后就可以使用原型...
<< 591 592 593 594 595 596 597 598 599 600 >>