JS各種實用的效果(合集)

給大家介紹幾種實用的JS的使用术瓮,代碼很簡單,很容易理解贰健。

一.固定菜單欄

實現(xiàn)效果:當頁面向下滾動時胞四,菜單欄始終固定在頁面的最上方。

HTML:

<div class="nav" id="divId">

? ? ?<ul>

? ? ?<li><a href="#">菜單1</a></li>

? ? ?<li><a href="#">菜單2</a></li>

? ? ?</ul>

</div>

CSS:(根據(jù)實際情況設(shè)置CSS):

<!--當鼠標滑動時伶椿,改變菜單欄顏色辜伟,其余的CSS根據(jù)情況制定-->

.nav ul li a:hover{

? ? ? ?width:78px;

? ? ? ?height:26px;

? ? ? ?line-height:28px;

? ? ? ?border:1px solid red;

? ? ? ?color:red;

? ? ? ?background:#fff;

}

JS代碼:

// 定義菜單欄離頁面頂部的距離氓侧,默認為200

var divOffsetTop = 500;//滾動事件

window.onscroll=function(){

var div = document.getElementById("divId");// 計算頁面滾動了多少(需要區(qū)分不同瀏覽器)

var topVal = 0;

if(window.pageYOffset){

topVal = window.pageYOffset;}

else if(document.documentElement.scrollTop ){//IE678 的非quirk模式

topVal = document.documentElement.scrollTop;

}

else if(document.body.scrolltop){//IE678 的quirk模式

topVal = document.body.scrolltop;

}

if(topVal <= divOffsetTop){

div.style.position = "";

}

else {

div.style.position = "fixed";}};

// 頁面加載完之后,計算菜單欄到頁面頂部的實際距離

window.onload=function(){

var div = document.getElementById("divId");

divOffsetTop = div.offsetTop;

};

效果圖:


頂欄菜單效果

二.登錄/注冊頁面导狡,用戶名框和密碼框的基本設(shè)置

效果:

1.用戶名輸入框约巷,打開頁面可以看到“輸入ID或用戶名字樣”,點擊框后字樣隱藏旱捧,用戶進行輸入独郎。

2.密碼輸入框,打開頁面看到“輸入密碼等字樣”廊佩,點擊后字樣隱藏,用戶輸入密碼加密處理靖榕。

//用戶名輸入框

<div class="input"><!--CSS樣式和INPUT框的名字自行更改-->

<input name="username" class="text" onFocus="if(this.value=='輸入用戶名') this.value=' ' onBlur="if(this.value=='') this.value='輸入用戶名' " value="${name}" ?!important" type="text">

</div>

//密碼輸入框

<div class="input">

<label class="l-login login-password"></label>

<input name="password" class="text" onFocus="$('.login_password').hide()" onBlur="if(this.value=='') $('.login_password').show()" value="${password}" type="password">

</div>


登錄界面效果圖


三.注冊頁面标锄,輸入密碼與確認密碼是否相同的檢測

效果:用戶在注冊頁面輸入密碼加密處理,再次確認密碼后如果兩次密碼相同則在屏幕輸出“密碼相同”茁计,否則“密碼不相同”料皇。

HTML:輸入框的設(shè)置與二.登錄/注冊界面相同

CSS:根據(jù)實際調(diào)節(jié)

JS:

function passwordcheck(){?

var pw1 = document.getElementById("registerpass").value;?

var pw2 = document.getElementById("registernewpass").value;?

if(pw1==pw2){?

document.getElementById(“提示語”).’innerHTML="密碼相同"; //當兩次密碼輸入完全相同時彈出提示語句:密碼相同

?document.getElementById("submit").disabled=false; }else{

?document.getElementById(“提示語”).innerHTML="密碼不相同”;//密碼不同時 ? ?document.getElementById("submit").disabled=true;

?} }


輸入密碼和確認密碼
密碼相同
密碼不同

四.JS實現(xiàn)物品數(shù)量的加減

效果:點擊“+”數(shù)量增加,“-”數(shù)量減少

HTML+CSS:

<div class="box">

? ?<div class="mount1">

<input id="min" name=" " type="button" value="-" style="width:40px;"> //減號按鈕

<input id="text-box" name=" " type="text" value="1" style="width:60px;">

<input id="add" name=" " type="button" value="+" style="width:40px;">//加號按鈕

? ?</div>

</div>

JS:

$(document).ready(function(){

var t = $("#text_box");//初始化數(shù)量為1,并失效減

$('#min').attr('disabled',true);//數(shù)量增加操作

$("#add").click(function(){

t.val(parseInt(t.val())+1)

if (parseInt(t.val())!=1){

$('#min').attr('disabled',false);}?})

$("#min").click(function(){? ? ? //數(shù)量減少操作

t.val(parseInt(t.val())-1);

if (parseInt(t.val())==1){

$('#min').attr('disabled',true);}})});


數(shù)量增減按鈕
點擊按鈕效果

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末星压,一起剝皮案震驚了整個濱河市践剂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌娜膘,老刑警劉巖逊脯,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異竣贪,居然都是意外死亡军洼,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門演怎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來匕争,“玉大人,你說我怎么就攤上這事爷耀「噬#” “怎么了?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵歹叮,是天一觀的道長跑杭。 經(jīng)常有香客問我,道長咆耿,這世上最難降的妖魔是什么艘蹋? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮票灰,結(jié)果婚禮上女阀,老公的妹妹穿的比我還像新娘宅荤。我一直安慰自己,他們只是感情好浸策,可當我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布冯键。 她就那樣靜靜地躺著,像睡著了一般庸汗。 火紅的嫁衣襯著肌膚如雪惫确。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天蚯舱,我揣著相機與錄音改化,去河邊找鬼。 笑死枉昏,一個胖子當著我的面吹牛陈肛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播兄裂,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼句旱,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了晰奖?” 一聲冷哼從身側(cè)響起谈撒,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎匾南,沒想到半個月后啃匿,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡蛆楞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年立宜,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片臊岸。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡橙数,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出帅戒,到底是詐尸還是另有隱情灯帮,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布逻住,位于F島的核電站钟哥,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏瞎访。R本人自食惡果不足惜腻贰,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望扒秸。 院中可真熱鬧播演,春花似錦冀瓦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至洲炊,卻和暖如春感局,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背暂衡。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工询微, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人狂巢。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓撑毛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親隧膘。 傳聞我的和親對象是個殘疾皇子代态,可洞房花燭夜當晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 單例模式 適用場景:可能會在場景中使用到對象寺惫,但只有一個實例疹吃,加載時并不主動創(chuàng)建,需要時才創(chuàng)建 最常見的單例模式西雀,...
    Obeing閱讀 2,065評論 1 10
  • 工廠模式類似于現(xiàn)實生活中的工廠可以產(chǎn)生大量相似的商品萨驶,去做同樣的事情,實現(xiàn)同樣的效果;這時候需要使用工廠模式艇肴。簡單...
    舟漁行舟閱讀 7,750評論 2 17
  • 我們首先要明白腔呜,我們給頁面添加效果用到的js到底是什么?js其實包含三部分:dom 文檔對象模型 bom 瀏覽...
    一直以來都很好閱讀 800評論 0 0
  • 一再悼、JS前言 (1)認識JS 也許你已經(jīng)了解HTML標記(也稱為結(jié)構(gòu))核畴,知道了CSS樣式(也稱為表示),會使用HT...
    凜0_0閱讀 2,769評論 0 8
  • 最近開始學習Swift, 發(fā)現(xiàn)了一個不錯的視頻學習網(wǎng)站冲九,最近學習了方一雄大師的下拉刷新的教程谤草,在此做以總結(jié)。附上視...
    xkevin閱讀 850評論 0 1