hi
早上知道新的亂斗模式后,沒忍住開了幾把,然后就無心論文了。。。用這個來破吧
1、jQuery
-----動畫特效-----
----調(diào)用show()和hide()方法顯示和隱藏元素
show()
和hide()
方法用于顯示或隱藏頁面中的元素,它的調(diào)用格式分別為:
$(selector).hide(speed,[callback])
和$(selector).show(speed,[callback])
參數(shù)speed設(shè)置隱藏或顯示時的速度值,可為“slow”、“fast”或毫秒數(shù)值,可選項(xiàng)參數(shù)callback為隱藏或顯示動作執(zhí)行完成后調(diào)用的函數(shù)名。
<body>
<h3>使用show()和hide()方法顯示和隱藏元素</h3>
<div>
<h4>我喜歡吃的水果</h4>
<ul>
<li>蘋果</li>
<li>甘桔</li>
<li>梨</li>
</ul>
<input id="hidval" type="hidden" value="0"/>
</div>
<script type="text/javascript">
$(function () {
$("h4").bind("click", function () {
if ($("#hidval").val() == 0) {
$("ul").show();
$("#hidval").val(1);
} else {
$("ul").hide();
$("#hidval").val(0);
}
});
});
</script>
</body>
----動畫效果的show()和hide()方法
在上一小節(jié)中,調(diào)用show()
和hide()
方法僅是實(shí)現(xiàn)的元素的顯示和隱藏功能,如果在這些方法中增加“speed”參數(shù)可以實(shí)現(xiàn)動畫效果的顯示與隱藏,同時,如果添加了方法的回調(diào)函數(shù),它將在顯示或隱藏執(zhí)行成功后被調(diào)用。
<body>
<h3>show()和hide()方法動畫方式顯示和隱藏元素</h3>
<div>
<h4>我喜歡吃的水果</h4>
<ul>
<li>蘋果</li>
<li>甘桔</li>
<li>梨</li>
</ul>
<input id="hidval" type="hidden" value="0"/>
</div>
<script type="text/Javascript">
$(function () {
$("h4").bind("click", function () {
if ($("#hidval").val() == 0) {
$("ul").show("slow",function(){
$("#hidval").val(1);
})
} else {
$("ul").hide("slow",function(){
$("#hidval").val(0);
})
}
})
});
</script>
</body>
----調(diào)用toggle()方法實(shí)現(xiàn)動畫切換效果
第一節(jié)我們學(xué)過實(shí)現(xiàn)元素的顯示與隱藏需要使用hide()
與show()
,那么有沒有更簡便的方法來實(shí)現(xiàn)同樣的動畫效果呢?
調(diào)用toggle()
方法就可以很容易做到,即如果元素處于顯示狀態(tài),調(diào)用該方法則隱藏該元素,反之,則顯示該元素,它的調(diào)用格式是:
$(selector).toggle(speed,[callback])
其中speed參數(shù)為動畫效果時的速度值,可以為數(shù)字,單位為毫秒,也可是“fast”、“slow”字符,可選項(xiàng)參數(shù)callback為方法執(zhí)行成功后回調(diào)的函數(shù)名稱。
<body>
<h3>toggle()方法的動畫切換效果</h3>
<div>
<h4>
<span class="fl">我喜歡吃的水果</span>
<span class="fr" id="spnTip">顯示</span>
</h4>
<ul>
<li>蘋果</li>
<li>甘桔</li>
<li>梨</li>
</ul>
</div>
<script type="text/javascript">
$(function () {
var $spn = $("#spnTip");
$("h4").bind("click", function () {
$($spn).toggle("slow",function(){
$spn.html() == "隱藏" ? $spn.html("顯示") : $spn.html("隱藏");
})
});
});
</script>
</body>
----使用slideUp()和slideDown()方法的滑動效果
可以使用slideUp()
和slideDown()
方法在頁面中滑動元素,前者用于向上滑動元素,后者用于向下滑動元素,它們的調(diào)用方法分別為:
$(selector).slideUp(speed,[callback])
和$(selector).slideDown(speed,[callback])
其中speed參數(shù)為滑動時的速度,單位是毫秒,可選項(xiàng)參數(shù)callback為滑動成功后執(zhí)行的回調(diào)函數(shù)名。
要注意的是:slideDown()
僅適用于被隱藏的元素;slideup()
則相反。
<body>
<h3>使用slideUp()和slideDown()方法的滑動效果</h3>
<div>
<h4>我喜歡吃的水果</h4>
<ul>
<li>蘋果</li>
<li>甘桔</li>
<li>梨</li>
</ul>
<input id="hidval" type="hidden" value="0"/>
</div>
<script type="text/javascript">
$(function () {
$("h4").bind("click", function () {
if ($("#hidval").val() == 0) {
$("ul").slideUp("fast",function(){
$("#hidval").val(1);
})
} else {
$("ul").slideDown("fast",function(){
$("#hidval").val(0);
})
}
})
});
</script>
</body>
注意:JS對大小寫敏感,函數(shù)名不要寫錯(不要問我是怎么知道的
----使用slideToggle()方法實(shí)現(xiàn)圖片“變臉”效果
使用slideToggle()
方法可以切換slideUp()
和slideDown()
,即調(diào)用該方法時,如果元素已向上滑動,則元素自動向下滑動,反之,則元素自動向上滑動,格式為:
$(selector).slideToggle(speed,[callback])
其中speed參數(shù)為動畫效果時的速度值,可以為數(shù)字,單位為毫秒,也可是“fast”、“slow”字符,可選項(xiàng)參數(shù)callback為方法執(zhí)行成功后回調(diào)的函數(shù)名稱。
<body>
<h3>使用slideToggle()方法切換滑動效果</h3>
<div>
<h4>
<span class="fl">我喜歡吃的水果</span>
<span class="fr" id="spnTip">向下滑</span></h4>
<ul>
<li>蘋果</li>
<li>甘桔</li>
<li>梨</li>
</ul>
<input id="hidval" type="hidden" value="0"/>
</div>
<script type="text/javascript">
$(function () {
var $spn = $("#spnTip");
$("h4").bind("click", function () {
$("ul").slideToggle("fast",function(){
$spn.html() == "向下滑" ? $spn.html("向上滑") : $spn.html("向下滑");
})
})
});
</script>
</body>
----使用fadeIn()與fadeOut()方法實(shí)現(xiàn)淡入淡出效果
fadeIn()
和fadeOut()
方法可以實(shí)現(xiàn)元素的淡入淡出效果,前者淡入隱藏的元素,后者可以淡出可見的元素,它們的調(diào)用格式分別為:
$(selector).fadeIn(speed,[callback])
和$(selector).fadeOut(speed,[callback])
其中參數(shù)speed為淡入淡出的速度,callback參數(shù)為完成后執(zhí)行的回調(diào)函數(shù)名。
<body>
<h3>使用fadeIn()與fadeOut()方法實(shí)現(xiàn)元素淡入淡出的效果</h3>
<div>
<h4>我喜歡吃的水果</h4>
<ul>
<li>蘋果</li>
<li>甘桔</li>
<li>梨</li>
</ul>
<input id="hidval" type="hidden" value="0"/>
</div>
<script type="text/javascript">
$(function () {
$("h4").bind("click", function () {
if ($("#hidval").val() == 0) {
$("ul").fadeIn("fast",function(){
$("#hidval").val(1);
})
} else {
$("ul").fadeOut("fast",function(){
$("#hidval").val(0);
})
}
})
});
</script>
</body>
----使用fadeTo()方法設(shè)置淡入淡出效果的不透明度
調(diào)用fadeTo()
方法,可以將所選擇元素的不透明度以淡入淡出的效果調(diào)整為指定的值,該方法的調(diào)用格式為:
$(selector).fadeTo(speed,opacity,[callback])
其中speed參數(shù)為效果的速度,opacity參數(shù)為指定的不透明值,它的取值范圍是0.0~1.0,可選項(xiàng)參數(shù)callback為效果完成后,回調(diào)的函數(shù)名。
<body>
<h3>使用fadeTo()方法設(shè)置淡入淡出效果的不透明度</h3>
<span class="red"></span><span class="orange"></span><span class="blue"></span>
<script type="text/javascript">
$(function () {
$("span").each(function (index) {
switch (index) {
case 0:
$(".red").fadeTo("fast",0.2);
break;
case 1:
$(".orange").fadeTo("fast",0.4);
break;
case 2:
$(".blue").fadeTo("fast",0.6);
break;
}
});
});
</script>
</body>
----調(diào)用animate()方法制作簡單的動畫效果
調(diào)用animate()
方法可以創(chuàng)建自定義動畫效果,它的調(diào)用格式為:
$(selector).animate({params},speed,[callback])
其中,params參數(shù)為制作動畫效果的CSS屬性名與值,speed參數(shù)為動畫的效果的速度,單位為毫秒,可選項(xiàng)callback參數(shù)為動畫完成時執(zhí)行的回調(diào)函數(shù)名。
<body>
<h3>制作簡單的動畫效果</h3>
<span></span>
<div id="tip"></div>
<script type="text/javascript">
$(function () {
$("span").animate({
width: "80px",
height: "80px"
},
3000, function () {
$("#tip").html("執(zhí)行完成!");
});
});
</script>
</body>
----調(diào)用animate()方法制作移動位置的動畫
調(diào)用animate()
方法不僅可以制作簡單漸漸變大的動畫效果,而且還能制作移動位置的動畫,在移動位置之前,必須將被移元素的“position”屬性值設(shè)為“absolute”或“relative”,否則,該元素移動不了。
<body>
<h3>制作移動位置的動畫</h3>
<span></span>
<div id="tip"></div>
<script type="text/javascript">
$(function () {
$("span").animate({
left: "+=100px"
}, 3000, function () {
$("span").animate({
height: '+=30px',
width: '+=30px'
}, 3000, function () {
$("#tip").html("執(zhí)行完成!");
});
});
});
</script>
</body>
----調(diào)用stop()方法停止當(dāng)前所有動畫效果
stop()
方法的功能是在動畫完成之前,停止當(dāng)前正在執(zhí)行的動畫效果,這些效果包括滑動、淡入淡出和自定義的動畫,它的調(diào)用格式為:
$(selector).stop([clearQueue],[goToEnd])
其中,兩個可選項(xiàng)參數(shù)clearQueue和goToEnd都是布爾類型值,前者表示是否停止正在執(zhí)行的動畫,后者表示是否完成正在執(zhí)行的動畫,默認(rèn)為false。
<body>
<h3>調(diào)用stop()方法停止當(dāng)前所有動畫效果</h3>
<span></span>
<input id="btnStop" type="button" value="停止" />
<div id="tip"></div>
<script type="text/javascript">
$(function () {
$("span").animate({
left: "+=100px"
}, 3000, function () {
$(this).animate({
height: '+=60px',
width: '+=60px'
}, 3000, function () {
$("#tip").html("執(zhí)行完成!");
});
});
$("#btnStop").bind("click", function () {
$("span").stop();
$("#tip").html("執(zhí)行停止!");
});
});
</script>
</body>
----調(diào)用delay()方法延時執(zhí)行動畫效果
delay()
方法的功能是設(shè)置一個延時值來推遲動畫效果的執(zhí)行,它的調(diào)用格式為:
$(selector).delay(duration)
其中參數(shù)duration為延時值,它的單位是毫秒,當(dāng)超過延時值時,動畫繼續(xù)執(zhí)行。
<body>
<h3>調(diào)用delay()方法延時執(zhí)行動畫效果</h3>
<span></span>
<input id="btnStop" type="button" value="延時" />
<div id="tip"></div>
<script type="text/javascript">
$(function () {
$("span").animate({
left: "+=100px"
}, 3000, function () {
$(this).animate({
height: '+=60px',
width: '+=60px'
}, 3000, function () {
$("#tip").html("執(zhí)行完成!");
});
});
$("#btnStop").bind("click", function () {
$("span").delay(3000);
$("#tip").html("正在延時!");
});
});
</script>
</body>
2、MySQL
-----子查詢與連接-----
----復(fù)習(xí)
上一次是增刪改查
主要記住,前三個是寫操作;改是讀操作
----數(shù)據(jù)準(zhǔn)備
創(chuàng)建一個電子商城的數(shù)據(jù)表的縮小版如下
創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表
mysql> CREATE DATABASE Tables_in_imooc;
mysql> USE Tables_in_imooc;
mysql> CREATE TABLE IF NOT EXISTS tdb_goods(
-> goods_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
-> goods_name VARCHAR(150) NOT NULL,
-> goods_cate VARCHAR(40) NOT NULL,
-> brand_name VARCHAR(40) NOT NULL,
-> goods_price DECIMAL(15,3) UNSIGNED NOT NULL DEFAULT 0,
-> is_show BOOLEAN NOT NULL DEFAULT 1,
-> is_saleoff BOOLEAN NOT NULL DEFAULT 0
-> );
mysql> SHOW COLUMNS FROM TDB_GOODS;
+-------------+------------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+------------------------+------+-----+---------+----------------+
| goods_id | smallint(5) unsigned | NO | PRI | NULL | auto_increment |
| goods_name | varchar(150) | NO | | NULL | |
| goods_cate | varchar(40) | NO | | NULL | |
| brand_name | varchar(40) | NO | | NULL | |
| goods_price | decimal(15,3) unsigned | NO | | 0.000 | |
| is_show | tinyint(1) | NO | | 1 | |
| is_saleoff | tinyint(1) | NO | | 0 | |
+-------------+------------------------+------+-----+---------+----------------+
插入記錄
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('R510VC 15.6英寸筆記本','筆記本','華碩','3399',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('Y400N 14.0英寸筆記本電腦','筆記本','聯(lián)想','4899',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('G150TH 15.6英寸
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('X550CC 15.6英寸筆記本','筆記本','華碩','2799',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('X240(20ALA0EYCD) 12.5英寸超極本','超級本','聯(lián)想','4999',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('U330P 13.3英寸超極本','超級本','聯(lián)想','4299',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('SVP13226SCB 13.3英寸觸控超極本','超級本','索尼','7999',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('iPad mini md531CH/A 7.9英寸平板電腦','平板電腦','蘋果','1998',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('iPad Air MD788CH/A 9.7英寸平板電腦 (16G WiFi版)','平板電腦','蘋果','3388',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES(' iPad mini ME279CH/A 配備 Retina 顯示屏 7.9英寸平板電腦 (16G WiFi版)','平板電腦','蘋果','2788',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('IdeaCentre C340 20英寸一體電腦 ','臺式機(jī)','聯(lián)想','3499',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('Vostro 3800-R1206 臺式電腦','臺式機(jī)','戴爾','2899',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('iMac ME086CH/A 21.5英寸一體電腦','臺式機(jī)','蘋果','9188',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('AT7-7414LP 臺式電腦 (i5-3450四核 4G 500G 2G獨(dú)顯 DVD 鍵鼠 linux )','臺式機(jī)','宏碁','3699',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('Z220SFF F4F06PA工作站','服務(wù)器/工作站','惠普','4288',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('PowerEdge T110 II服務(wù)器','服務(wù)器/工作站','戴爾','5388',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('Mac Pro MD878CH/A 專業(yè)級臺式電腦','服務(wù)器/工作站','蘋果','28888',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES(' HMZ-T3W 頭戴顯示設(shè)備','筆記本配件','索尼','6999',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('商務(wù)雙肩背包','筆記本配件','索尼','99',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('X3250 M4機(jī)架式服務(wù)器 2583i14','服務(wù)器/工作站','IBM','6888',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('玄龍精英版 筆記本散熱器','筆記本配件','九州風(fēng)神','',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES(' HMZ-T3W 頭戴顯示設(shè)備','筆記本配件','索尼','6999',DEFAULT,DEFAULT);
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('商務(wù)雙肩背包','筆記本配件','索尼','99',DEFAULT,DEFAULT);
mysql> SELECT * FROM TDB_GOODS/G;
這時候顯示數(shù)據(jù)看看有沒有亂碼,如果有,改gbk
新聞熱點(diǎn)
疑難解答