abstract:<!DOCTYPE html> <html lang="en"> <head> <title>照片墙(css动态效果)</title> <link rel="stylesheet" href="static/css/animate.min.cs
<!DOCTYPE html> <html lang="en"> <head> <title>照片墙(css动态效果)</title> <link rel="stylesheet" href="static/css/animate.min.css"> <script src="static/js/jquery.js"></script> <style> *{ margin: 0px; padding: 0px; } .box{ width: 1500px; margin: 50px auto; } img{ width: 300px; height: 200px; margin: 10px; } </style> </head> <body> <div class="box"> <img src="static/images/1.jpg" alt=""> <img src="static/images/2.jpg" alt=""> <img src="static/images/3.jpg" alt=""> <img src="static/images/4.jpg" alt=""> <img src="static/images/5.jpg" alt=""> <img src="static/images/6.jpg" alt=""> <img src="static/images/7.jpg" alt=""> <img src="static/images/8.jpg" alt=""> <img src="static/images/9.jpg" alt=""> <img src="static/images/10.jpg" alt=""> <img src="static/images/11.jpg" alt=""> <img src="static/images/12.jpg" alt=""> <img src="static/images/13.jpg" alt=""> <img src="static/images/14.jpg" alt=""> <img src="static/images/15.jpg" alt=""> <img src="static/images/16.jpg" alt=""> </div> <script> var arr = ['bounce','flash','pulse','rubberBand','shakeswing','tadaw','obble','bounceIn','bounceInDown','bounceInLeft'] $('img').on('click',function(){ $('img').removeClass(); // 随机生成新的class var rand = parseInt((Math.random()*10); $(this).addClass('animated '+arr[rand]) }) </script> </body> </html>
on() 方法在被选元素及子元素上添加一个或多个事件处理程序。
语法:
$(selector).on(event,childSelector,data,function)
event : 必需。规定要从被选元素移除的一个或多个事件或命名空间。
childSelector : 可选。
data : 可选。
function : 可选。规定当事件发生时运行的函数。
on() 和 click() 的区别:
二者在绑定静态控件时没有区别,但是如果面对动态产生的控件,只有 on() 能成功的绑定到动态控件中。
Correcting teacher:天蓬老师Correction time:2019-03-19 15:45:52
Teacher's summary:事件是javascript编程的核心, 如操作系统一样, js也是基于事件驱动的