jQuery操作動(dòng)畫完整實(shí)例分析
本文實(shí)例講述了jQuery操作動(dòng)畫。分享給大家供大家參考,具體如下:
<html>
<head>
<title>jQuery操作動(dòng)畫</title>
<meta charset="UTF-8"/>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
//在一個(gè)函數(shù)中實(shí)現(xiàn)點(diǎn)擊觸發(fā)---jQuery和js相結(jié)合的實(shí)現(xiàn)方法,(不推薦)
var flag=false; //最開始設(shè)置為不顯示,所以設(shè)置為false,以為規(guī)定了false對(duì)應(yīng)的會(huì)執(zhí)行下拉的操作
// function testCl(){ //實(shí)現(xiàn)點(diǎn)擊一次下拉顯示。再次點(diǎn)擊收起
// if(flag){
// $("#showdiv").slideUp(2000);
// $("#lb1").attr("src","../img/labledown.jpg"");
// flag=false;
// }else{
// $("#showdiv").slideDown(2000);
// $("#lb1").attr("src","../img/lableUp.jpg"");
// flag=true;
// }
// }
//僅僅利用jQuery實(shí)現(xiàn),在不使用onclick的方法實(shí)現(xiàn)
// $(function(){ //相當(dāng)于$(document)的效果,頁(yè)面加載的時(shí)候置入
//// $("ul>label").bind("click",function() //利用bind也可以實(shí)現(xiàn)這個(gè)操作,而且可以修改其事件觸發(fā)的機(jī)制
// $("ul>label").click(function(){ //利用ul>label得到屬性子對(duì)象,然后進(jìn)行其屬性的操作
// if(flag){
// $("#showdiv").slideUp(2000);
// $("#lb1").attr("src","../img/labledown.jpg");
// flag=false;
// }else{
// $("#showdiv").slideDown(2000);
// $("#lb1").attr("src","../img/lableUp.jpg"); //改變標(biāo)簽的圖標(biāo)
// flag=true;
// }
// });
// }) //直接利用$進(jìn)行頁(yè)面操作,在其函數(shù)的內(nèi)部是一個(gè)標(biāo)簽的點(diǎn)擊屬性操作
//利用分散的方法實(shí)現(xiàn)鼠標(biāo)移動(dòng)的操作
$(function(){
$("ul>label").bind("mouseout",function(){
$("#showdiv").slideUp(2000);
$("#lb1").attr("src","../img/labledown.jpg");
});
$("ul>label").bind("mouseover",function(){
$("#showdiv").slideDown(2000);
$("#lb1").attr("src","../img/lableUp.jpg");
});
}) //在頁(yè)面操作中有兩個(gè)對(duì)象的操作來分別控制兩個(gè)事件
</script>
<style type="text/css">
ul li{
list-style-type: none;
}
img{
width: 160px;
height: 100px;
margin-left: 70px;
}
#lb1{
width: 30px;
height: 20px;
margin-top: 80px;
margin-left: 80px;
}
</style>
</head>
<body>
<ul>
<img src="../img/labledown.jpg" id="lb1"/> <label for=""><b>Clannad展示</b></label>;
<div id="showdiv" style="display: none;"> <!--設(shè)置剛開始的不進(jìn)行顯示-->
<li><img src="../img/0.jpg"/></li>
<li><img src="../img/dangao.jpg"/></li>
</div>
</ul>
</body>
</html>
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery頁(yè)面元素操作技巧匯總》、《jQuery常見事件用法與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
相關(guān)文章
jQuery中innerWidth()方法用法實(shí)例
這篇文章主要介紹了jQuery中innerWidth()方法用法,實(shí)例分析了innerWidth()方法的功能、定義及獲取第一個(gè)匹配元素內(nèi)部區(qū)域?qū)挾鹊氖褂眉记?需要的朋友可以參考下2015-01-01
JQuery 給元素綁定click事件多次執(zhí)行的解決方法
這篇文章主要介紹了JQuery 給元素綁定click事件多次執(zhí)行的解決方法,比較實(shí)用,需要的朋友可以參考下2014-09-09
使用jQuery全局事件ajaxStart為特定請(qǐng)求實(shí)現(xiàn)提示效果的代碼
首先,重寫Ajax方法的代價(jià)太高,仍然可以利用jQuery自身的Ajax Events。2010-12-12
jquery,js簡(jiǎn)單實(shí)現(xiàn)類似Angular.js雙向綁定
本文主要介紹了jquery,js簡(jiǎn)單實(shí)現(xiàn)類似Angular.js雙向綁定的方法。具有一定的參考價(jià)值,下面跟著小編一起來看下吧2017-01-01
利用jQuery.Validate異步驗(yàn)證用戶名是否存在(推薦)
這篇文章主要介紹了利用jQuery.Validate異步驗(yàn)證用戶名是否存在的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12
對(duì)jQuery的事件綁定的一些思考(補(bǔ)充)
一般jquery事件綁定會(huì)帶來過多的事件綁定會(huì)損耗內(nèi)存,后期生成HTML會(huì)沒有事件綁定,需要重新綁定,語(yǔ)法過于繁雜等問題2013-04-04
jquery實(shí)現(xiàn)textarea 高度自適應(yīng)
用jquery實(shí)現(xiàn)的textarea 高度自適應(yīng)代碼。這個(gè)動(dòng)畫效果比較流暢。適合新手學(xué)習(xí)。非常簡(jiǎn)單實(shí)用,這里推薦給小伙伴們。2015-03-03
jQuery(js)獲取文字寬度(顯示長(zhǎng)度)示例代碼
今天遇到了獲取文字寬度的問題,在網(wǎng)上找到了不錯(cuò)的方法并成功使用到了項(xiàng)目中,有類似情況的朋友可以參考下2013-12-12

