一、CSS3有哪些新特性?
請參考博文:CSS3新特性javascript
二、一個DIV寬高100,點擊變大,當他的寬高等於400px開始縮小,當寬高縮小至100px時,開始放大;再次點擊暫停縮小或放大,再再次點擊,DIV繼續當大或縮小css
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>動畫暫停animation-play-state</title> <script src="jquery.min.js"></script> <style> .mydiv{width: 100px;height: 100px;background-color: pink;animation:mymove 2s infinite alternate linear;} @keyframes mymove { from {width: 100px;height: 100px;} to {width: 400px;height: 400px;} } </style> </head> <body> <div class="mydiv" id="mydiv"></div> <script> var flag = true;//true表示動畫狀態,false表示中止狀態 $("#mydiv").click(function(){ flag = !flag; if (flag) { $("#mydiv").css('animation-play-state','running'); } else { $("#mydiv").css('animation-play-state','paused'); } }); </script> </body> </html>
三、BFC是什麼?IE的hasLayout有是什麼?
請參考博文:BFC和IE的hasLayouthtml
一、怎樣添加、移除、移動、複製、建立和查找節點(原生JS)
請參考博文:原生JS DOM增上改查操做java
二、原生JS的window.onload與Jquery的$(document).ready(function(){})有什麼不一樣?
請參考博文:jquery $(document).ready()與window.onload的區別jquery
三、想實現一個對頁面某個節點的拖拽?若是作?(使用原生JS)瀏覽器
給須要拖拽的節點綁定mousedown, mousemove, mouseup事件性能
mousedown事件觸發後,開始拖拽動畫
mousemove時,須要經過event.clientX和clientY獲取拖拽位置,並實時更新位置.net
mouseup時,拖拽結束插件
須要注意瀏覽器邊界的狀況
四、JavaScript原型,原型鏈?
請參考博文:javascript對象繼承
一、Jquery與jQuery UI有什麼區別?
jQuery是一個js庫,主要提供的功能是選擇器,屬性修改和事件綁定等等。jQuery UI則是在jQuery的基礎上,利用jQuery的擴展性,設計的插件。提供了一些經常使用的界面元素,諸如對話框、拖動行爲、改變大小行爲等等。
一、什麼是Node.js?
Node.js是一個事件驅動I/O服務端JavaScript環境,基於Google的V8引擎,V8引擎執行Javascript的速度很是快,性能很是好。
二、NodeJS優缺點及適用場景討論
請參考博文:NodeJS優缺點及適用場景討論