2019-04-10jQuery循環(huán)粗蔚、jQuery其他事件、jQuery動畫 等

綁定事件bind

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>綁定事件bind</title>

<style type="text/css">

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

// //只能綁定click事件,不能綁定其他的了

// $('#btn').click(function() {

// /* Act on the event */

// });

//bind方式可綁定多個事件

$('#btn').bind('click mouseover', function() {

alert('hello!');

//取消綁定事件

$(this).unbind('mouseover');

});

})

</script>

</head>

<body>

<input type="button" value="按鈕" id="btn">

</body>

</html>

自定義事件

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>自定義事件</title>

<style type="text/css">

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

//自定義事件只能用bind方式綁定致扯,第一個參數(shù)是事件的名字,第二個參數(shù)是事件發(fā)生時執(zhí)行的函數(shù)

$('#btn1').bind('hello', function(){

alert('hello');

})

$('#btn1').bind('click', function(){

alert('click');

})

$('#btn2').click(function() {

// trigger即可以觸發(fā)自定義事件抖僵,也可以觸發(fā)原始的事件

$('#btn1').trigger('hello');

$('#btn1').trigger('click');

});

//不一定點擊按鈕觸發(fā)鲤看,也可頁面加載時觸發(fā),也可在滿足某種if條件時觸發(fā)

// $('#btn1').trigger('hello');

})

</script>

</head>

<body>

<input type="button" value="按鈕" id="btn1">

<input type="button" value="按鈕2" id="btn2">

</body>

</html>

元素絕對位置

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>元素絕對位置</title>

<style type="text/css">

.con{

width: 600px;

height: 600px;

margin: 50px auto 0;

}

.box{

width: 100px;

height: 100px;

background-color: gold;

margin-bottom: 10px;

}

.pos{

margin-left: 500px;

}

.pop{

width: 100px;

height: 100px;

background-color: red;

position: fixed;

left:0;

top: 0;

display: none;

}

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

var $pos = $('.pos');

//offset()是獲取相對于頁面左上角的絕對位置义桂,即使外面再包一層con居中層慷吊,也不影響效果

var pos = $pos.offset();

// console.log(pos);

// alert(pos.left + "," + pos.top);

var w = $pos.outerWidth();

var h = $pos.outerHeight();

// alert(w);

$('.pop').css({left:pos.left + w,top:pos.top});

$pos.mouseover(function() {

$('.pop').show();

});

$pos.mouseout(function() {

$('.pop').hide();

});

})

</script>

</head>

<body>

<div class="con">

<div class="box"></div>

<div class="box"></div>

<div class="box pos"></div>

<div class="box"></div>

</div>

<div class="pop">提示信息谤民!</div>

</body>

</html>

鼠標移入移出

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>鼠標移入移出</title>

<style type="text/css">

.box{

width: 200px;

height: 200px;

background-color: gold;

margin: 100px auto 0;

}

.son{

width: 100px;

height: 100px;

background-color: green;

}

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

/*進入子元素也觸發(fā)*/

/*$('#div1').mouseover(function() {

$(this).animate({marginTop: 50});//.stop()

});

$('#div1').mouseout(function() {

$(this).animate({marginTop: 100});//.stop()

});*/

/*進入子元素不觸發(fā)*/

/*$('#div1').mouseenter(function() {

$(this).stop().animate({marginTop: 50});//

});

$('#div1').mouseleave(function() {

$(this).stop().animate({marginTop: 100});//

});*/

/*通過hover(mouseenter+mouseleave)實現(xiàn)簡寫*/

$('#div1').hover(function() {

$(this).stop().animate({marginTop: 50});

}, function() {

$(this).stop().animate({marginTop: 100});

});

})

</script>

</head>

<body>

<div id="div1" class="box">

<div class="son"></div>

</div>

</body>

</html>

input框事件

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>input框事件</title>

<style type="text/css">

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

// //一開始就獲取焦點胞锰,相當于設置了autofocus自動獲取焦點了(HTML5 新增表單控件屬性)

// $('#txt01').focus();

// //文本框獲取焦點的時候(有光標閃爍的時候)

// $('#txt01').focus(function() {

// alert('focus');

// });

// //失去焦點的時候(光標離開的時候)

// $('#txt01').blur(function() {

// alert('blur');

// });

// //輸入框內(nèi)容發(fā)生變化的時候,失去焦點后觸發(fā)兢榨,可用于注冊時驗證用戶名是否已存在

// $('#txt01').change(function() {

// alert('change');

// });

//松開鍵盤按鍵就觸發(fā)

$('#txt01').keyup(function() {

alert('keyup');

});

})

</script>

</head>

<body>

<input type="text" id="txt01">

</body>

</html>

jQuery其他事件

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>jQuery其他事件</title>

<style type="text/css">

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

// //JS原生寫法

// window.onload = function(){

// }

// //jQuery寫法嗅榕,等同于上面寫法

// $(window).load(function(){

// })

// //ready的寫法

// $(document).ready(function(){

// })

// //ready的簡寫

// $(function(){

// })

// 窗口改變尺寸的時候,會高頻觸發(fā)

$(window).resize(function() {

console.log('3');

});

</script>

</head>

<body>

<div id="div1"></div>

</body>

</html>

jQuery特殊效果

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>jQuery特殊效果</title>

<style type="text/css">

.box{

width: 200px;

height: 200px;

background-color: gold;

display: none;

}

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

$('#btn').click(function(){

// $('.box').fadeOut();//淡出

// $('.box').fadeIn();//淡入

// $('.box').fadeToggle();//切換淡入淡出

// $('.box').toggle();//切換顯示隱藏

$('.box').slideToggle();//切換上收和下展

})

})

</script>

</head>

<body>

<input type="button" name="" value="效果" id="btn">

<div class="box"></div>

</body>

</html>

jQuery動畫

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>jQuery動畫</title>

<style type="text/css">

.box{

width: 100px;

height: 100px;

background-color: gold;

}

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

/*

參數(shù):

1吵聪、什么屬性做動畫凌那,屬性設置{param1: value1, param2: value2}

2、動畫執(zhí)行的時間吟逝,單位毫秒

3帽蝶、動畫曲線:

swing(默認值)開始和結(jié)束慢,中間快

linear勻速

可省略不寫

4块攒、回調(diào)函數(shù)励稳,動畫完成之后要做的事情,可無限嵌套

*/

$('#div1').animate({

width: 200,

height: 200},

1000,

function(){

// alert('動畫完了囱井!');

$(this).animate(

{marginLeft: 500},

1000,

function(){

$(this).animate(

{marginTop: 500},

1000

)

}

)

}

);

})

</script>

</head>

<body>

<div id="div1" class="box"></div>

</body>

</html>

jQuery循環(huán)

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>jQuery循環(huán)</title>

<style type="text/css">

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

// //給全部的li設置內(nèi)容和樣式

// $('.list li').html('111');

// $('.list li').css({background:'gold'});

//第一個參數(shù)index是索引值

$('.list li').each(function(index) {

// alert(index);//彈出索引值

//$(this)是每一個li

$(this).html(index);

});

})

</script>

</head>

<body>

<ul class="list">

<li></li>

<li></li>

<li></li>

<li></li>

<li></li>

<li></li>

<li></li>

<li></li>

</ul>

</body>

</html>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末驹尼,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子庞呕,更是在濱河造成了極大的恐慌新翎,老刑警劉巖程帕,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異地啰,居然都是意外死亡愁拭,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門亏吝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來敛苇,“玉大人,你說我怎么就攤上這事顺呕。” “怎么了括饶?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵株茶,是天一觀的道長。 經(jīng)常有香客問我图焰,道長启盛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任技羔,我火速辦了婚禮僵闯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘藤滥。我一直安慰自己鳖粟,他們只是感情好,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布拙绊。 她就那樣靜靜地躺著向图,像睡著了一般。 火紅的嫁衣襯著肌膚如雪标沪。 梳的紋絲不亂的頭發(fā)上榄攀,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天,我揣著相機與錄音金句,去河邊找鬼檩赢。 笑死,一個胖子當著我的面吹牛违寞,可吹牛的內(nèi)容都是我干的贞瞒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼趁曼,長吁一口氣:“原來是場噩夢啊……” “哼憔狞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起彰阴,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤瘾敢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體簇抵,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡庆杜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了碟摆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晃财。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖典蜕,靈堂內(nèi)的尸體忽然破棺而出断盛,到底是詐尸還是另有隱情,我是刑警寧澤愉舔,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布钢猛,位于F島的核電站,受9級特大地震影響轩缤,放射性物質(zhì)發(fā)生泄漏命迈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一火的、第九天 我趴在偏房一處隱蔽的房頂上張望壶愤。 院中可真熱鬧,春花似錦馏鹤、人聲如沸征椒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽陕靠。三九已至,卻和暖如春脱茉,著一層夾襖步出監(jiān)牢的瞬間剪芥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工琴许, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留税肪,地道東北人。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓榜田,卻偏偏與公主長得像益兄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子箭券,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

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