热门关键字:
jquery > jquery插件 > js特效 > 网友JBP分享仿Android手机绘制图形口令特效

网友JBP分享仿Android手机绘制图形口令特效

4706
所属分类:js特效
发布时间:2013/8/12 21:51:12
下载量:825
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Detail.aspx?id=301

首先非常感谢网友JBP的无私分享,此作品是他刚从其它网站上整理出来的一个效果非常棒的js特效,是用原创JavaScript实现了,没有用jquery框架,属于JavaScript的高级编程方面的技术,主要是用JavaScript绘制水平线、垂直线和斜线,把焦点的数值存在一个数组里面,保存成一组数作为密码口令,最终效果玩Android手机的网友都非常熟悉,仿屏幕开锁效果,作品里面的每个功能都把注释写得非常清楚,非常适合网友学习,好好收藏哇。。。


初始化代码如下:

/* 初始化节点矩阵区域 */
function initBtn(){
	var xPadding = containerPaddingX - (btnPointW / 2); //节点水平方向的偏移量
	var yPadding = containerPaddingY - (btnPointH / 2); //节点垂直方向的偏移量
	var idTmp, xInd = 0, yInd = 0, xAt = 0, yAt = 0; //临时变量:节点ID、节点水平索引、垂直索引、水平位置(像素值)、垂直位置
	for(var i=0,len=btnValue.length;i<len;i++){
		idTmp = "btnPoint_" + i; //生产节点ID
		xInd = i % 4; //计算水平索引
		yInd = parseInt(i/4); //计算垂直索引
		xAt = xPadding + xInd * gridW; //计算水平位置(像素值)
		yAt = yPadding + yInd * gridH; //计算垂直位置(像素值)
		var btnTmp = document.createElement("DIV"); //创建新DIV
		btnTmp.value = btnValue[i]; //节点密码值
		btnTmp.x = xAt;
		btnTmp.y = yAt;
		btnTmp.id = idTmp;
		btnTmp.className = "btnPoint"; //节点默认状态
		btnTmp.style.width = btnPointW + "px";
		btnTmp.style.height = btnPointH + "px";
		btnTmp.style.left = xAt + "px";
		btnTmp.style.top = yAt + "px";
		btnTmp.onclick = function(){ chkBtn(this.id) } //点击节点时,事件绑定
		btnTmp.onmouseover = function(){ overBtn(this.id) } //鼠标悬停节点时,事件绑定
		btnTmp.onmouseout = function(){ outBtn(this.id) } //鼠标离开节点时,事件绑定
		$("btnSprite").appendChild(btnTmp); //将该节点DOM放入容器
	}
}

效果如下:

网友JBP分享仿Android手机绘制图形口令特效






如果您觉得本作品对您的学习有所帮助:支付鼓励



关键字:网友JBP Android 绘制图形 实用特效 拖拽
  • 网友JBP分享仿Android手机绘制图形口令特效如果你喜欢学院的资源就下载吧,亲,谢谢!
  • 网友JBP分享仿Android手机绘制图形口令特效
  • 网友JBP分享仿Android手机绘制图形口令特效
  • 提示:如果网络问题无法下载,请多尝试几次,与 网站管理员联系 或 本站留言 !

声明: 本站内容均为网友原创或整理于互联网,版权归作品最初创作人,转载请注明(出处)原文链接,转载前请邮件至磐temdy@qq.com,一旦发现造成侵权行为,后果自负。。

友荐云推荐