亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jquery實現隱藏與顯示動畫效果/輸入框字符動態(tài)遞減/導航按鈕切換

2019-11-20 22:35:21
字體:
來源:轉載
供稿:網友
已經有兩年多沒登陸csdn賬號了,中間做了些旁的事,可是現在卻還是回歸程序,但改做前端了,雖然很多東西都已忘得差不多了,但還是應該擺正心態(tài),慢慢來,在前端漫游,做一只快樂雙魚。
路是一步一步走出來的,知識是一點一滴積累的,記錄是筆財富,來吧,一起學著總結做筆記。

這幾天在寫后臺文章的一些頁面,為了能得到更好的交互性,需要做一些效果,js無疑使不二之選,但由于瀏覽器的兼容性一直差強人意,所以選用jquery框架,通過css樣式、dom節(jié)點以及自身所帶函數就可以實現比較好的用戶體驗,此案例有三個功能點。分別為:

1.利用jquery自身的toggle()函數實現層的隱藏與顯示動畫;
2.仿新浪、騰訊微博輸入框字符動態(tài)遞減效果(可作為單獨的js,引入即可通用);
3.實現幾個導航按鈕切換不同的內容,類似tab;

以下為所有代碼:
復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用jquery實現兩個table的顯示與隱藏</title>
<script type="text/javascript" src="jquery-1.2.6.min.js" language="javascript"> </script>
<style>
/*整體table樣式*/
.mainbox {margin:5px 10px;overflow:hidden;zoom:1;_margin:5px;}
.mainnav_title {line-height:40px;height:40px;border-bottom:1px solid #eee;color:#ddd;}
.mainnav_title a {color:#004499;margin:0 5px;padding:4px 7px;background:#EFEFEF;}
.mainnav_title a:hover ,.mainnav_title a.on{background:#498CD0;color:#FFF;}
.table_form td{padding-left:12px}
.table_form th span{color:#FF0000}
.table_form th{font-weight:normal; text-align:right;padding-right:10px; color:#777}
.table_form td label{ vertical-align:middle}
.table_form td , .table_form th{padding:8px 0 5px 8px;line-height:22px;}
.table_form tbody td,.table_form tbody th{border-bottom:1px solid #eee; }
.colorpanel tbody td,.colorpanel tbody th{ padding:0;border-bottom: none;}
/*控制文章字數輸入樣式*/
.textAfter{font-weight: 700;font-size: 22px;font-style: italic;color:#FF0000;font-family: Constantia, Georgia;}
.textCount{font-weight: 700;font-size: 22px;font-style: italic;font-family: Constantia, Georgia;}
/*文章列表頁面樣式*/
.article_search{border:1px solid #FFCC33; background-color:#FFFFCC;height:46px;margin:10px 0px 10px 0px;line-height:46px;padding:0px 15px 0px 15px;}
.advsetup{background-color:red; height:57px;line-height:57px;}
.search_table a:hover ,.search_table a.on{background:#498CD0;color:#FFF;}
.search_table a{margin:5px;padding:5px;height:15px;line-height:15px;}
.search a{color:#004499;margin:0 5px;padding:4px 7px;background:#EFEFEF;}
</style>
<script>
/*控制文章字數輸入函數*/
$(function(){
$("td span").addClass('textCount');//頁面加載時為所有span標簽添加新浪字體樣式
})
/*
words_deal函數是一個可以通用的關于仿新浪字符輸入的函數,用在網站的文章編輯上可以提高用戶的交互性
dom:當前要操作的對象
num:限制字符數量
id:通過傳入id值動態(tài)添加需要操作的span
*/
function words_deal(dom,num,id)
{
var curLength=$(dom).val().length; //獲取文本框中輸入的文字總數量
if(curLength>num)//判斷是否大于限制字符數量
{ //如果大于限制級字符數量,獲得從0到該限制數量的所有字符串
var totalNum=$(dom).val().substr(0,num);
$(dom).val(totalNum); //將這些字符重新載入文本框,并彈框提示
alert("超過字數限制,多出的字將被截斷!" );
}
else
{
if(curLength>num-10)
{//如果輸入字符為倒數10個字符時改變樣式將字體變紅
$('.textCount_'+id).addClass("textAfter");
}
else
{//否則移除樣式
$('.textCount_'+id).removeClass("textAfter");
}
$(".textCount_"+id).text(num-$(dom).val().length); //如小于限制級字符數量,進行累加計數顯示
}
}
//文章列表菜單欄效果控制函數
function fun_search(dom,id){
//控制搜索層顯示或隱藏
if(id!=1){
$(".article_search").toggle("fast",function(){
});
}
//控制切換樣式
var className = $(dom).attr("class");
if(className != 'on'){
$('.search_table a').removeClass('on');
$(dom).addClass('on');
}
}
</script>
</head>
<body>
<!--包含層start-->
<div class="mainbox">
<!--導航欄strat-->
<div id="nav" class="mainnav_title">
<ul>
<a href="javascript:;" onclick="toOpen(this,'1');" class="on">添加文章</a>
<a href="javascript:;" onclick="toOpen(this,'2');">高級設置</a>
<a href="javascript:;" onclick="fun_search(this,2);">搜索</a>
</ul>
</div>
<!--導航欄end-->
<!--搜索層start-->
<div class="article_search" style="display:none;">
<form id="searchForm" action="admin/user/0" method="post">
添加時間:
<input type="text" class="input-text" name="dateMin" id="dateMin" readonly="readonly"/> -
<input type="text" class="input-text" name="dateMax" id="dateMax" readonly="readonly"/>
<select name="channel_id2" id="channel_id2">
<option value="" >--- 全部欄目 ---</option>
<c:forEach items="${list}" var="list">
<option value="${list.id}">--- ${list.name} ---</option>
</c:forEach>
</select> 
<select name="choose">
<option value="" >--- 查詢條件 ---</option>
<option value="" >---    ID    ---</option>
<option value="" >---   標題   ---</option>
<option value="" >---   簡介   ---</option>
<option value="" >---  發(fā)布人  ---</option>
</select> 
<input type="text" class="input-text" name="txtSearch" size="30"></input>
<input type="submit" class="button" value="搜索"></input>
</form>
</div>
<!--搜索層end-->
<!--第一個div層start-->
<table id="table_1" cellpadding=0 cellspacing=0 width="100%" class="table_form" >
<tr>
<th width="140"><span>*</span> 欄目</th>
<td>
<select name="channel" id="channel">
<option value="" >--- 全部欄目 ---</option>
<c:forEach items="${list}" var="list">
<option value=""></option>
</c:forEach>
</select>
</td>
</tr>
<tr>
<th width="140"><span>*</span> 標題</th>
<td>
<input name="title" id="title" class="input-text"" type="text" size="90" onkeyup="words_deal(this,40,1);"></input>剩余<span class="textCount_1">40</span>個字<br />
</td>
</tr>
<tr>
<th width="140">縮略圖:</th>
<td>
<table>
<td>
<input name="txtSmallPic" type="text" id="text" class="input-text" size="45"/>  
<input name="btnUpdown" type="submit" value="本地上傳" class="button"/>  
<input name="btnChoose" type="submit" value="站內選擇" class="button"/>  
<input name="btnCut" type="submit" value="裁切" class="button"/>    
</td>
<td><img src="thumbnail.ico" style="width:128px; height:128px;" /></td>
</table>
</td>
</tr>
<tr>
<th width="140">自定義屬性 </th>
<td>
<input id="chkDiyAtrr" type="checkbox" /> 首頁頭條推薦
<input id="chkDiyAtrr" type="checkbox" /> 首頁焦點圖推薦
<input id="chkDiyAtrr" type="checkbox" /> 視頻首頁每日熱點
<input id="chkDiyAtrr" type="checkbox" /> 視頻首頁頭條推薦
<input id="chkDiyAtrr" type="checkbox" /> 視頻首頁焦點圖
<input id="chkDiyAtrr" type="checkbox" /> 首頁圖片推薦<br></br>
<input id="chkDiyAtrr" type="checkbox" /> 欄目首頁推薦
<input id="chkDiyAtrr" type="checkbox" /> 視頻欄目精彩推薦
<input id="chkDiyAtrr" type="checkbox" /> 網站頂部推薦
</td>
</tr>
<tr>
<th width="140">TAG標簽</th>
<td>
<input id="txtTag" class="input-text" type="text" size=""/>   (','號分開,單個標簽小于12字節(jié))
</td>
</tr>
</table>
<!--第一個div層end-->
<!--第二個div層start-->
<table id="table_2" style="display:none;" cellpadding=0 cellspacing=0 width="100%" class="table_form">
<tr>
<th width="140">附加選項</th>
<td>
<input id="chkDiyAtrr" type="checkbox" />   提取第一個圖片為縮略圖   
<input id="chkWatermark" type="checkbox" />  圖片是否加水印
</td>
</tr>
<tr><th width="140">分頁選項</th>
<td>
<input id="rdoManual" type="radio" class="input-text" /> 手動 (分頁符為: #p#分頁標題#e# ) 
<input id="rdoAutomatic" type="radio" class="input-text" />  自動 大小:  
<input id="txtPage" type="text" style=" width:20px;" />K
</td>
</tr>
<tr>
<th width="140"> 評論選項</th>
<td>
<input id="rdoAllow" type="radio" class="input-text"/>  允許評論   
<input id="rdoBan" type="radio" class="input-text" />  禁止評論
</td>
</tr>
<tr>
<th width="140"><span>*</span> 標題</th>
<td>
<input name="title" class="input-text"" type="text" size="90" id="TextArea" onkeyup="words_deal(this,20,2);"/>
剩余<span class="textCount_2">20</span>個字<br />
</td>
</tr>
<tr>
<th width="140"> 文章排序 </th>
<td colspan="2">
<select id="u108" class="u108">
<option selected="" value="默認排序">默認排序</option>
<option value="置頂一周">置頂一周</option>
<option value="置頂一月">置頂一月</option>
<option value="置頂一年">置頂一年</option>
</select>
</td>
</tr>
</table>
<!--第二個div層end-->
</div>
<!--包含層start-->
</body>
<script>
//切換界面
function toOpen(dom,id){
var className = $(dom).attr("class");
if(className != 'on'){
$('table[id^=table_]').hide();
$('.mainnav_title ul a').removeClass('on');
$('#table_'+id).show();
$(dom).addClass('on');
}
}
//文章列表菜單欄效果控制函數
function fun_search(dom,id){
//控制搜索層顯示或隱藏
if(id!=1){
$(".article_search").toggle("fast",function(){
});
}
//控制切換樣式
var className = $(dom).attr("class");
if(className != 'on'){
$('.search_table a').removeClass('on');
$(dom).addClass('on');
}
}
</script>
</html>

以下是運行的效果圖:
 
ps:代碼規(guī)范很重要,養(yǎng)成加注釋的好習慣。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
在线观看17c| 亚洲精品一品区二品区三品区| 国产免费黄视频在线观看| 99久久婷婷国产综合精品电影| 免费观看亚洲视频大全| 成人综合网网址| 91麻豆国产自产在线观看亚洲| 免费国产阿v视频在线观看| 欧美做爰猛烈大尺度视频| 成人嫩草影院免费观看| 99这里都是精品| 婷婷久久五月天| 国产综合av在线| 精品国产sm最大网站| 91片黄在线观看喷潮| 国内自拍在线观看| 国产精品一线| 日韩欧美亚洲一二三区| 一区二区在线免费观看视频| 毛片基地网站| 大桥未久av一区二区三区中文| 日韩成人中文字幕| 日韩伦理一区二区| 亚洲超碰精品一区二区| 亚洲视频电影图片偷拍一区| 91久久偷偷做嫩草影院| 在线激情视频| 欧美猛男性生活免费| 午夜激情视频在线播放| 亚洲va欧美va天堂v国产综合| 亚洲一区在线| 国产区二精品视| 中文字幕制服丝袜| 青青草国产一区二区三区| 国产一区二区不卡| 超碰日本道色综合久久综合| 国产日韩欧美不卡在线| 色天天综合久久久久综合片| 国产传媒av在线| 一区二区三区伦理| 国产午夜精品在线观看| 国产一区二区在线播放视频| 欧美在线一区二区| 日本少妇吞精囗交| 国产成人精品一区二区在线小狼| 亚洲激情在线观看| 亚洲精品.com| 亚洲伊人伊成久久人综合网| 天堂在线视频| 日韩在线视频线视频免费网站| 91黄色小网站| 中文字幕自拍偷拍| 欧美洲成人男女午夜视频| 老牛嫩草一区二区三区日本| 国产在线资源| 国产精品狠色婷| 日本不卡高清视频| h片视频在线观看| 久久99成人| 黄视频免费在线看| 日韩欧美亚洲日产国| 台湾佬中文在线| 亚洲精品一区中文| 国产精品高潮视频| 国产乱码字幕精品高清av| 欧美激情 一区| 国产精品久久久久久久久久久久冷| 国产调教一区二区三区| 精品视频自拍| 香蕉视频一区二区| 亚洲天堂男人天堂女人天堂| 久久亚洲综合国产精品99麻豆精品福利| 国产亚洲欧美精品久久久久久| 亚洲欧美偷拍一区| 国产黄色在线免费观看| 久久久久久久亚洲| 四虎永久在线精品免费一区二区| 欧美日韩福利| 亚洲人成电影在线| 国产日韩精品综合网站| 99精彩视频| 97精品国产综合久久久动漫日韩| 三级黄色小视频| 久久成人综合| 亚洲国产又黄又爽女人高潮的| 少妇按摩一区二区三区| xxxxaaa欧美另类| 国产成人在线视频免费播放| 高清日韩一区| 艳妇乳肉豪妇荡乳av无码福利| 亚洲国内精品视频| 成人综合婷婷国产精品久久蜜臀| 欧美艳星kaydenkross| 国产精品成久久久久三级| 国产一区二区不卡老阿姨| 在线黄色网页| 51久久夜色精品国产麻豆| 欧美69xx性欧美| 亚洲精品国自产拍在线观看| 欧美午夜在线| 一区二区免费av| 日本xxxxxxxxxx75| 国产一区二区区别| 中文字幕一区二区三三| 久久久久北条麻妃免费看| 黄色三级免费电影| 美女翘臀白浆直流视频| 国产日本亚洲高清| 中文字幕人妻一区二| 中文字幕导航| 欧美一三区三区四区免费在线看| 正在播放91九色| 美女高潮黄又色高清视频免费| 1区2区3区在线视频| 亚洲精品小区久久久久久| 欧美精品一级二级三级| 日韩av在线网页| 欧美激情视频在线免费观看 欧美视频免费一| 黑人巨大国产9丨视频| 午夜亚洲视频| 青青草99啪国产免费| 色呦呦免费观看| 日本一区二区三区在线免费观看| 免费看黄网站在线观看| 亚洲美女在线看| 免费高清视频在线观看| 久久综合欧美| 国产xxxxx视频| 日韩高清免费观看| 一级日韩一级欧美| 日本在线播放一二三区| 久久精品亚洲一区| 久久久久久免费网| 99a精品视频在线观看| 在线免费三级电影网站| 992kp免费看片| 天堂网av成人| 50一60岁老妇女毛片| 欧美日韩久久精品| 三上悠亚激情av一区二区三区| 国产不卡视频一区二区三区| 午夜久久影院| 黄页在线观看| 日韩欧美中文字幕精品| 裸体大乳女做爰69| 国产成人精品一区二区三区网站观看| 欧美激情一区二区三区成人| 国产日韩中文在线中文字幕| 久久黄色精品视频| 欧美精品久久久久久久久久久| 天堂av在线免费观看| 亚洲福利天堂| 亚洲第一区第一页| 99re8这里有精品热视频免费| 日韩精品一区二区三区中文在线| 熟女高潮一区二区三区| 偷拍视频一区二区三区| 亚洲欧洲www| 香蕉视频免费看| xxxxxx国产| 国产午夜亚洲精品午夜鲁丝片| 国产成+人+综合+亚洲欧美| 嫩草影院懂你的影院| 一区二区三区在线观看免费| 在线观看国产视频一二三| 欧美在线精品一区二区三区| 日本精品999| 日韩精品免费视频人成| 亚洲精品一区在线观看香蕉| 国产精品久久久久久久龚玥菲| 啪啪av大全导航福利综合导航| 人人影院免费大片| 国产电影一区二区三区爱妃记| 青青草国产在线播放| 成人黄色在线电影| 欧美日韩一区二区综合| 成人深夜视频在线观看| 激情综合五月天| 1pondo在线播放免费| 国产无套粉嫩白浆内谢的出处| 亚洲一区二区三区无吗| 国产精品白浆一区二小说| 欧美人狂配大交3d怪物一区| 91精品中国老女人| 手机在线看福利| 99久re热视频这里只有精品6| 四虎在线免费视频| 久久久国产在线视频| 国产精品国产自产拍高清av王其| 日本大胆欧美人术艺术动态| 午夜视频在线看| 一区二区三区四区日本视频| 天堂亚洲精品| 老司机福利av| 国产精品www994| 每日在线更新av| 精品久久久久久久久久久久久久久久久久| 国产精品入口免费软件| 国内精品**久久毛片app| 国产亚洲精品日韩| 亚洲网站视频福利| av中文字幕在线观看第一页| 99久久伊人精品| 日皮视频在线免费观看| 色琪琪原网站亚洲香蕉| 黄色一区三区| 欧美成人久久| 一区二区三区四区五区| 国产深夜精品福利| 亚洲视频 欧洲视频| 樱花草在线观看www| 天天干天天操天天操| 成人短剧在线观看| 香蕉视频网站在线| 午夜cr在线观看高清在线视频完整版| 91香蕉视频mp4| 亚洲欧美福利一区二区| 91嫩草在线播放| 亚洲精品一区av| 欧美超碰在线观看| 亚洲欧美国产精品久久久久久久| 在线人成动漫视频在线观看| 亚洲天堂网一区二区| 色综合激情久久| jizzjizzjizz在线观看| 涩爱av在线播放一区二区| 国产又粗又猛又爽又黄的网站| 久久婷婷五月综合色国产香蕉| 尤物视频免费观看| 国产综合久久久久久鬼色| 日韩欧美国产精品一区二区三区| 国产精品入口麻豆完整版| 国内精品不卡| 国产精品日日爱| 国产精品白丝jk黑袜喷水| 欧美精品v日韩精品v韩国精品v| 综合一区二区三区| 欧美激情一区二区三区免费观看| 欧美18av| 中文高清一区| 久久久91精品国产一区不卡| 亚洲少妇久久久| 先锋影音一区二区| 99久久人妻精品免费二区| 春色校园综合激情亚洲| 福利视频网站| 成人美女视频在线观看18| 国产高清精品软件丝瓜软件| 日本亚洲欧洲精品| 久久另类ts人妖一区二区| 中文在线永久免费观看| 成人资源www网在线最新版| 国产爆乳无码一区二区麻豆| 欧美精品在线免费| 欧美日韩视频免费播放| 欧美三级日本三级| 激情综合网天天干| 美女的尿口免费视频| 99精品免费网| 爆操欧美美女| 国产一区二区三区在线免费观看| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美性猛交xxx高清大费中文| 亚洲国产91色在线| 国产女教师bbwbbwbbw| 先锋影音网一区| 女女调教被c哭捆绑喷水百合| 性高潮免费视频| 日韩男人的天堂| 黄色欧美日韩| 欧美二区三区在线| 久久在线视频免费观看| 亚洲欧美在线视频免费| 亚洲一区二区三区视频播放| 91激情视频在线观看| 在线观看免费观看在线| 国产农村妇女精品| 亚洲av无码专区在线播放中文| 在线观看免费视频一区二区三区| 99r精品视频| 欧美精产国品一二三区| 日韩综合av| 国产av无码专区亚洲a∨毛片| 国产福利片在线观看| 尤物视频在线免费观看| 精品网站在线看| 国产精品欧美韩国日本久久| 欧美一区二区免费在线观看| 国产视频在线一区| 91丨九色丨黑人外教| 97人人精品| 狠狠人妻久久久久久| 亚洲午夜av久久乱码| 午夜激情视频在线播放| 日韩在线观看免费全集电视剧网站| 亚洲免费视频观看| 国产精品欧美一区二区三区不卡| 久久亚洲一级片| 欧美电视剧在线看免费| 国产人伦精品一区二区| 91高清在线| 日本免费一区二区三区| av在线免费观看网址| 日韩视频一区二区三区在线播放免费观看| 国产精品嫩草影院久久久| 成人综合在线网站| 蜜桃免费在线视频| 欧美野外wwwxxx| 国产精品x8x8一区二区| 精品成人乱色一区二区| 欧美日韩不卡在线| 羞羞的视频免费| 国产99久久久国产精品成人免费| 不卡视频在线播放| 欧美无乱码久久久免费午夜一区| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲欧洲av一区二区| 一本一道综合狠狠老| 不卡一二三区| 色播色播色播色播色播在线| 一本久久综合亚洲鲁鲁| 中文在线资源在线| 性色视频在线观看| 欧美一区二区三区四区夜夜大片| 欧美精品一区二区三区在线看午夜| 午夜精品成人在线| 蜜臀一区二区三区精品免费视频| 日韩激情小视频|