




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——前端编程提高之旅jQuery常见特效前端编程提高之旅(二)网站常见特效的jquery实现
时间2023-08-0923:11:11CSDN博客原
文/yingyiledi/article/details/38460189
最好的编程语言是规律,前端各种交互特效的实现多可以用jquery实现,特效可以纷飞,内在规律则基本不变。这一篇文章主要介绍jquery实现常见特效背后的规律。
1.通过类名获取元素集合
首先来看一个js原生代码不支持的方法,通过类来获取元素集合。
document.getElementsByClassName=function(classname){
varretnode=[];
varmyclass=newRegExp('\\\\b'+classname+'\\\\b');//匹配类名
varelem=this.getElementsByTagName('*');//得到所有元素
for(varj=0;j济南青岛沂\
//填充对应的二级菜单
临
});
}else{
$.get('index.php',null,function(data){//get方式传值
$(\//清空标签
$(\郑州安阳阳\
//填充对应的二级菜单
洛
});
}
});
规律思路:
根据需要设置联动菜单的元素值被改变的状况,通过ajax方法传空值给自身页面,追加相应的元素,在这里是二级菜单。这里用到了jquery两个方法:change方法和empty方法。
change方法在选定标签值改变时,会被触发执行。empty方法则是将标签中html内容清空。
3.链接样式和链接内容的显示隐蔽
$(function(){
$(\).each(function(index){//遍历用户控制区域
$(this).mouseover(function(){//获取当前用户选择区域
id=setTimeout(function(){//使用时间事件函数实现缓动效果更好的用户体验
$(\).removeClass('tab');//移除默认的选项按钮的样式
$(this).addClass(\);//给当前选项按钮添加样式
$(\).removeClass('show');//移除默认的显示区域的样式
$(\+index+\).addClass('show');//根据选中的index索引添加样式
},300);
}).mouseout(function(){
clearTimeout(id);//用户鼠标移除时同时移除时间事件
});
});
});//链接对应相应内容的隐蔽和显示
规律思路:
这里首先用到$()在其中书写函数,这里详细介绍了jquery构造函数的适用范围。通过遍历每个导航链接,当鼠标移上对应元素,首先移除所有默认选项样式,在悬浮元素加上默认选中样式。并移除当前显示样式,设置默认选项对应内容样式为显示状态。
这里的亮点在于使用了一个显示默认样式的缓动效果,用户体验更细致。4.“显示更多(more)〞功能的实现
$(function(){
var$hideObj=$('ulli:gt(5):not(:last)');//选择index大于等于5的li元素,除去最终一个,隐蔽掉
$hideObj.hide();
$('.showmorespan').click(function(){
if(!$hideObj.is(\)){//判断是否可见is方法
$hideObj.show();
$('.showmorespan').css(\,\);//切换状态更换图片
}else{
$hideObj.hide();
$('.showmorespan').css(\,\)
;//切换状态更换图片
}
});
});//选择一部分隐蔽掉,再将部分判断是否显示,显示或者隐蔽
规律思路:
这里首先动用了选择器除去最终一个元素所有大于5的li元素选中。通过用户点击事件,判断是否显示或者隐蔽,并联动修改被点击的图标。
亮点在选择器的掌控恰到好处,用jquery最基本的就要用熟选择器,这样会快速高效操作dom节点。这样也就不难理解css3为什么首要改革的就是选择器了,简化操作流程、正则化及语义化css选择器,使得前端工程师读和写代码更便捷。
5.文本域“剩余字数〞
$(document).ready(function(){
vartarea=$(\);//
tarea.focus(function(){
$(\).fadeIn(200);
}).blur(function(){
$(\).fadeOut(\);
})//文本域获得焦点和失去焦点剩余字数显示或消失,用到渐入渐出
$(\).keyup(function(){
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学生心理健康教育 课件 09压力
- 酒精中毒病理
- 初中生物竞赛-植物生理培训资料(无答案)
- 配电施工安全培训
- 酒店物业管理绩效考核方案
- 2025防水施工安全
- 2015年东风日产岳聪牌汽车说明书
- 2025年广东省房屋安全鉴定员理论考试题库-上(单选题)
- 运营个人述职报告
- 有关知识的学习
- 2025年贵州蔬菜集团有限公司招聘笔试参考题库含答案解析
- 2025年文化和旅游部人才中心公开招聘应届毕业生1人高频重点提升(共500题)附带答案详解
- 主动脉夹层B型患者护理查房
- 急性心房颤动中国急诊管理指南(2024)解读
- 专题12:宾语从句 -2023年中考英语考试研究(解析版)(上海专用)
- 汽车总线系统检修课件 模块一 汽车单片机在车载网络中的应用
- 一型糖尿病的护理查房
- 《工业管道在线检验指南》
- 山西省2025届高三12月联考语文试题及答案解析
- 年产 10 万吨石墨负极材料项目环境风险专项评价
- 《T CMADI 096-2022增材制造植入物设计输入要求》
评论
0/150
提交评论