① JQ寫抽屜盒子菜單
你是要橫著的導航條式的,還是豎著的目錄式的呢?
$(".leftsc>ul>li").hover(function(){
$(this).find("ul").show();
},function(){
$(this).find("ul").hide();
})
剩下的就是你的css樣式布局了。。你也可以通過加class,設置class的屬性display:block;默認子層的ul的disaplay:none;可以用hover效果也可以用click來切換class.
② 如何把js特效添加在自己做的網頁中
當要把javaScript代碼插入抄HTML頁面裡面,需要襲使用 <script> 標簽(同時使用 type 屬性來定義腳本語言)。
這樣,<script type="text/javascript"> 和 </script> 就可以告訴瀏覽器 JavaScript 從何處開始,到何處結束。
<html> <body> <script type="text/javascript">xxxx</script> </body> </html>
例如:xxxx欄位是JavaScript代碼效果執行,用來向頁面寫入輸出。
把xxxx命令輸入到 <script type="text/javascript">與</script>之間後,瀏覽器就會把它當作一條 JavaScript 命令來執行。這樣瀏覽器就會向頁面寫入 "wwww"。
<html> <body> <script type="text/javascript"> document.write("wwww"); </script> </body> </html>
最後的結果就會在頁面上顯示「wwww」效果,從而實現JS特效在頁面上的插入。
③ js 實現拖拽元素
因為需要計算元素的位置變化,所以需要掌握幾個關於位置的api
點擊需要拖動元素時,獲取該元素的初始位置。
滑鼠移動期間 獲取元素當前的位置信息
計算
進行事件監聽
拖拽的實現原理:通過事件mousedown(事件的觸發) →mousemove(事件的控制) →mouseup(事件的清除),拖拽的過程就是mousemove階段;
問題產生的原因:因為mousemove 的間隔性觸發,當兩次mousemove事件觸發的間隔中,滑鼠移動距離出了element的范圍,就會產生滑鼠脫離element范圍,拖拽就停止,
解決方法: 將mousemove事件掛在docment,而不是對應的element,此時滑鼠滑動只要不出docment范圍就不會觸發上述情況。
拖動事件完成的動作時是:mousedown(事件的觸發) →mousemove(事件的控制) →mouseup(事件的清除) 但是mouseup的時候 同時會觸發 點擊事件(如果元素上面有點擊事件的話)
處理辦法:記錄mousedown(記錄開始時間) →mousemove→mouseup(記錄結束時間) 的時間 根據時間長短判斷是進行了點擊事件還是進行了拖拽事件。
正常需求的話 就希望拖拽元素只在屏幕的可視范圍內進行拖拽,不能跑出去。
在onmousemove 中添加邊緣控制就好,具體范圍可以根據具體需求更改。
④ 什麼是JS特效
JS特效就是網頁中實現來的特殊效果自或者特殊的功能的一種技術,是用網頁腳本(javascript)來編寫製作動態特殊效果。
比如圖片切換,漸變等等,它為網頁活躍了網頁的氣氛,有時候會起到一定的親切力。
JavaScript 是根據 "ECMAScript"標准制定的網頁腳本語言。這個標准由 ECMA 組織發展和維護。ECMA-262 是正式的 JavaScript 標准。
(4)js實現抽屜特效擴展閱讀:
能夠具有交互性,能夠包含更多活躍的元素,就有必要在網頁中嵌入其它的技術。如:Javascript、VBScript、Document Object Model(DOM,文檔對象模型)、Layers和 Cascading Style Sheets(CSS,層疊樣式表)。
JavaScript 使網頁增加互動性。JavaScript 使有規律地重復的HTML文段簡化,減少下載時間。JavaScript 能及時響應用戶的操作,對提交表單做即時的檢查,無需浪費時間交由 CGI 驗證。JavaScript 的特點是無窮無盡的,只要你有創意。
⑤ 如何獲取網頁js特效代碼……我不確定是不是叫js特效,我說的js特效就像圖片輪播那種,請懂行的人指點一下
圖片輪播有很多js插件能實現的 我比較常用的是Swiper,網路一下有demo的,如果你只是單純想實現輪播效果按demo去改即可
⑥ 怎麼用AngularJS作出抽屜式彈出層,求代碼。
<html data-ng-app="">
<head>
<title>Hello world</title>
</head>
<body>
name:
<br>
<input type="text" data-np-model="name"/> {{ name }}
<script
src="/resTablet/WebContent/external/angularjs/1.2.25/angular.min.js"><!--本人本地js路徑-->
</script>
</body>
</html>
⑦ 需求個js 實現點擊文字選中復選框特效
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="keywords" content="站長,網頁特效,js特效,廣告代碼,zzjs,zzjs.net,sky,www.zzjs.net,站長特效 網" />
<meta name="description" content="www.zzjs.net,站長特效網,站長必備js特效及廣告代碼。大量高質量js特效,提供高質量廣告代碼下載,盡在站長特效網" />
<title>點擊文字選中單選框,sky整理收集,站長特效歡迎您。</title>
<style type="text/css">
<!--
body { font-family: "宋體"; font-size: 9pt; margin-top: 0px; margin-left: 4px; margin-right: 0px}
A { COLOR: black; FONT-SIZE: 9pt; FONT-WEIGHT: 400; TEXT-DECORATION: none }
A:hover { COLOR: red; FONT-SIZE: 9pt; FONT-WEIGHT: 400; TEXT-DECORATION: underline }
a:active { font: 9pt "宋體"; cursor: hand; color: #FF0033 }
-->
</style>
</head>
<body>
<a href="http://www.zzjs.net/">站長特效網</a>,站長必備的高質量網頁特效和廣告代碼。zzjs.net,站長js特效。<hr>
<!--歡迎來到站長特效網,我們網站收集大量高質量js特效,提供許多廣告代碼下載,網址:www.zzjs.net,[email protected],用.net打造靚站-->
<script type="text/javascript" src="http://www.zzjs.net/ad/tc.js"></script>
<center>
<table border=0 bordercolor=#111111 borderlight=green style="border-collapse: collapse" cellpadding="0" cellspacing="0">
<tr><td align=center>
<font size=3 color=#FF0033 face="Arial, Helvetica, sans-serif">
<strong style="font-weight: 400">下面為腳本顯示區<br>
</strong></font></td></tr><tr><td align=center width=300> <p>
<span style="font-size: 9pt">看看下面的選擇框,似乎沒有什麼不同的。微妙之處在於,選擇項目時不必非得在框內點擊滑鼠了,在文本上選擇即可。不信試一試吧。</span></p>
<form>
<label for="check1"><span style="font-size: 9pt">經常來這里</span></label><span style="font-size: 9pt">
<input type="CHECKBOX" id="check1" value="often" name="checkoften">
<label for="check2">偶爾來看看</label>
<input type="CHECKBOX" id="check2" value="seldom" name="checkseldom">
</span>
</form>
</td></tr></table></center>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</body>
</html>