84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
生成验证码,但是验证码里面每个字符都随机产生倾斜角度
走同样的路,发现不同的人生
封装一个对象来实现吧。配合css3实现。
var getVCode = { get: function(len, cbk) { var res = [];//包含随机字符的dom元素都在这里面 for ( var i = 0; i < len; i++ ) { var char = this.randomChar(); var wrapper = $("<span></span>"); wrapper.text( char ); res.push( wrapper ); } if ( cbk ) { cbk( res );//如果有回调函数,执行回调函数 } else { return res;//没有回调函数,则返回数组 } }, randomChar: function() { var char = String.fromCharCode( randomAsc() );//随机生成字符 return char; }, rotateChar: function( ele ) { ele.css("transform", "rotate(" + this.randomDeg() + "deg)");//给传入的元素设置随机倾斜角度 }, randomDeg: function() { return Math.round(Math.random*360); }, randomAsc:function() { var number = ""; //这里根据你的需求来写生成随机ascii码的代码 } }
调用get方法来操作:
new getVCode.get( 4, function( data ) {} );生成4个随机带倾斜的字符并用回调函数进行处理
封装一个对象来实现吧。配合css3实现。
调用get方法来操作: