1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换【jquery】

jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换【jquery】

时间:2020-11-30 09:20:12

相关推荐

jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换【jquery】

web前端|js教程

隐藏显示层,动态输入,tab效果

web前端-js教程

已经有两年多没登陆csdn账号了,中间做了些旁的事,可是现在却还是回归程序,但改做前端了,虽然很多东西都已忘得差不多了,但还是应该摆正心态,慢慢来,在前端漫游,做一只快乐双鱼。

路是一步一步走出来的,知识是一点一滴积累的,记录是笔财富,来吧,一起学着总结做笔记。

笔记软件源码,vscode后退按钮,地平线支持ubuntu吗,多台tomcat性能,sqlite如何创建函数,手机端拖拽排序插件,前端框架库思维导图,爬虫是怎么收集图片,php dos,seo 优化 文本,asp网站内容管理系统,简单查询网页制作,兰亭集势 模板,28335 epwm源程序lzw

这几天在写后台文章的一些页面,为了能得到更好的交互性,需要做一些效果,js无疑使不二之选,但由于浏览器的兼容性一直差强人意,所以选用jquery框架,通过css样式、dom节点以及自身所带函数就可以实现比较好的用户体验,此案例有三个功能点。分别为:

公司网站html源码下载,ubuntu系统iso安装,爬文本的爬虫,nolock php,seo博客原创lzw

1.利用jquery自身的toggle函数实现层的隐藏与显示动画;

2.仿新浪、腾讯微博输入框字符动态递减效果(可作为单独的js,引入即可通用);

3.实现几个导航按钮切换不同的内容,类似tab;

仿淘宝商城 jsp源码,vscode的vue格式化,mac刻录ubuntu,tomcat与ip绑定,爬虫ip受限,php macd,湖北广告seo推广怎么做lzw

以下为所有代码:

用jquery实现两个table的显示与隐藏

/*整体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;}

/*控制文章字数输入函数*/

$(function(){

$("td span").addClass( extCount);//页面加载时为所有span标签添加新浪字体样式

})

/*

words_deal函数是一个可以通用的关于仿新浪字符输入的函数,用在网站的文章编辑上可以提高用户的交互性

dom:当前要操作的对象

num:限制字符数量

id:通过传入id值动态添加需要操作的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);

}

}

添加文章

高级设置

搜索

添加时间:

— 全部栏目 —

— ${list.name} —

— 查询条件 —

— ID —

— 标题 —

— 简介 —

— 发布人 —

自定义属性首页头条推荐

首页焦点图推荐

视频首页每日热点

视频首页头条推荐

视频首页焦点图

首页图片推荐

栏目首页推荐

视频栏目精彩推荐

网站顶部推荐TAG标签(‘,’号分开,单个标签小于12字节)

//切换界面

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’);

}

}

以下是运行的效果图:

ps:代码规范很重要,养成加注释的好习惯。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。