Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript事件委托的用法及其好处简析

javascript事件委托的用法及其好处简析

本文为大家简单介绍了javascript事件委托的用法及其好处,供大家参考,具体内容如下事件委托:利用冒泡的原理,把事件加到父级上,触发执行效果,好处:提高性能,新添加的元素还会有之前的事件。event对象:事件源,不管在哪个事件中,只要你操作的那个元素就是事件源获取事件源:IE:window.event.srcElement标准下:event.target target.nodeName来判断是哪个标签代码应用如下:<!DOCTYPE html P...
javascript拖拽效果延伸学习

javascript拖拽效果延伸学习

本文总结一下,拖拽所延伸出来的一些效果,供大家参考,具体内容如下1.实现拖拉图片时,带框的效果。即当鼠标拖动某一个图片或物体时,其原有位置扔保留其型。这种效果,其实很简单,主要是另外创建一个物体,使其与被拖拽的物体,宽和高一样,然后,将其变为拖拽的对象。直接上代码:<html<head><style>#div1 {width:100px; height:100px; background:yellow; position:ab...
javascript制作照片墙及制作过程中出现的问题

javascript制作照片墙及制作过程中出现的问题

本文主要做了一个照片墙,整个制作过程,主要需要解决一下几个问题:1、如何进行布局转换?2、如何对图片进行拖拽处理?3、如何检测图片碰撞问题?进行碰撞检测4、当多个图片进行碰撞,如何取其中距离对象最小的物体?5、如何将相互碰撞的两个物体的位置相互交换?涉及到运动的类库代码如下:<html><head><style>body{background:black;margin: 0;padding: 0;color: white...
javascript如何实现360度全景照片问题汇总

javascript如何实现360度全景照片问题汇总

本文为大家分享了做360度的全景照片的详细步骤,其中要注意以下几个问题:1、如何在拖图片时,使其加载变快?---注意让图片隐藏的性能比让图片切换的性能高,且在IE9下运行,会出现图片加载的问题2、如何使图片带有一定的速度转3、考虑如果x为负数和负数两种情况代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DT...
js拖拽的原型声明和用法总结

js拖拽的原型声明和用法总结

下面是自己写的一个关于js的拖拽的原型声明:代码如下需要注意的问题包括:1.this的指向到底是指向谁--弄清楚所指的对象2.call()方法的使用3.直接将父级原型赋给子级与使用for将其赋给子级有什么区别?比如:for(var i in Drag.prototype){LimitDrag.prototype[i]=Drag.prototype[i];----------子级发生改变,其父级并不会受到影响} LimitDrag.prototype=Dra...
jQuery技巧之让任何组件都支持类似DOM的事件管理

jQuery技巧之让任何组件都支持类似DOM的事件管理

本文介绍一个jquery的小技巧,能让任意组件对象都能支持类似DOM的事件管理,也就是说除了派发事件,添加或删除事件监听器,还能支持事件冒泡,阻止事件默认行为等等。在jquery的帮助下,使用这个方法来管理普通对象的事件就跟管理DOM对象的事件一模一样,虽然在最后当你看到这个小技巧的具体内容时,你可能会觉得原来如此或者不过如此,但是我觉得如果能把普通的发布-订阅模式的实现改成DOM类似的事件机制,那开发出来的组件一定会有更大的灵活性和扩展性,而且我也是第一...
超漂亮的Bootstrap 富文本编辑器summernote

超漂亮的Bootstrap 富文本编辑器summernote

Summernote 是一个简单,灵活,所见即所得(WYSIWYG)的编辑器,基于 jQuery 和 Bootstrap 构建。Summernote 所有主要的操作都支持快捷键,有一个功能强大的 API,它提供了大量的自定义选项的设计(宽,高,有效的项目等等)和功能。对于主要的脚本语言或框架(PHP,Ruby,Django,NodeJS),该项目有提供了集成示例。Bootstrap summernote,用其官网上的介绍就是“Super Simple WY...
基于jquery fly插件实现加入购物车抛物线动画效果

基于jquery fly插件实现加入购物车抛物线动画效果

先给大家展示下效果图:在购物网站中,加入购物车的功能是必须的功能,有的网站在用户点击加入购物车按钮时,就会出现该商品从点击出以抛物线的动画相似加入购物车,这个功能看起来非常炫,对用户体验也有一定的提高。下面介绍基于jquery fly插件实现加入购物车抛物线动画效果。使用jquery.fly插件很方便时实现抛物线动画加入购物车的功能一、插件下载插件官方:https://github.com/amibug/fly二、载入jQuery库文件和jquery.fl...
jQuery EasyUI中DataGird动态生成列的方法

jQuery EasyUI中DataGird动态生成列的方法

EasyUI中使用DataGird显示数据列表中,有时需要根据需要显示不同的列,例如,在权限管理中,不同的用户登录后只能查看自己权限范围内的列表字段,这就需要DataGird动态组合列,下面介绍EasyUI中DataGird动态生成列的方法。DataGird动态生成列,实际上就是控制DataGird的 columns 属性值,下面通过ajax异步调用后台columns的数据,进行绑定。<table id="dg"></table>&...
javascript HTML5 canvas实现打砖块游戏

javascript HTML5 canvas实现打砖块游戏

本文实例编写的一个小游戏,基于HTML5中的canvas。游戏主要是小球反弹击打小方块。在代码中主要实现了小方块的生成,键盘键事件的监听,小球的移动和碰壁之后的反弹以及怎样消除小方块等方法。代码使用到了一个js脚本库游戏开发流程:1、创建画布:将画布放在div标签里面,这样可以控制画布居中的位置,再对div标签加上一些样式比如border和border-radius,这样一来使其看上去像手机,利于观看。<div id="main"> <!...
JS模拟简易滚动条效果代码(附demo源码)

JS模拟简易滚动条效果代码(附demo源码)

本文实例讲述了JS模拟简易滚动条效果的方法。分享给大家供大家参考,具体如下:使用Js模拟滚动条。简易模式,类似手机上常见的滚动条。效果如下:Js代码如下:var scrollMoveObj = null, scrollPageY = 0, scrollY = 0;var scrollDivList = new Array();// obj需要添加滚动条的对象 w滚动条宽度 className滚动条样式名称// obj元素 必须指定高度,并设置overflo...
javascript中apply、call和bind的使用区别

javascript中apply、call和bind的使用区别

在JS中,这三者都是用来改变函数的this对象的指向的,他们有什么样的区别呢。在说区别之前还是先总结一下三者的相似之处:1、都是用来改变函数的this对象的指向的。2、第一个参数都是this要指向的对象。3、都可以利用后续参数传参。那么他们的区别在哪里的,先看一个例子。var xw = {name : "小王",gender : "男",age : 24,say : function() {alert(this.name + " , " + this.ge...
关于JS中的apply,call,bind的深入解析

关于JS中的apply,call,bind的深入解析

在Javascript中,Function是一种对象。Function对象中的this指向决定于函数被调用的方式。使用apply,call 与 bind 均可以改变函数对象中this的指向,在说区别之前还是先总结一下三者的相似之处:1、都是用来改变函数的this对象的指向的。2、第一个参数都是this要指向的对象。3、都可以利用后续参数传参。call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调...
<< 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 >>