深圳web前端培训
深圳千锋教育web前端,强师带你勇闯前端大门!
快速咨询原中科院计算所专家 千锋HTML5教学总监,千锋UI教学总监,千锋北科校区校长。原中科院计算所专家,曾任北京市高校师资培训中心特邀讲师,多年担任北京市属高校师资培训工作。11年的UI、WEB前端开发教育培训经验,4年HTML5开发经验,深刻理解教学研究、教学管理
原天天象上技术负责人 三年多web前端工作经验,有2年的移动端开发基础,负责过多个web端与移动端的项目开发,从事天天象上web2.0的pc项目,独立完成天天象上M站的构建与开发,精通angular,ionic,vue,bootstrap,swiper,highcharts等主流开发框架和流行插件。
原去哪儿网技术总监 10年以上Web前端开发经验,曾在运营大型门户网站、电商网站及研发电子政务平台的公司就职。有3年以上教学经验,出品《Web前端经典时尚案例》,《DOM探索之旅》,《Avalon探索之旅》等视频教程。
前端开发专家 千锋HTML5讲师,性格开朗,为人细心,做事认真,有较强的责任心,多年的前端项目开发经验。常以幽默的语言活跃课堂气氛。授课思路清晰,以贴切的案例,形象的演示一些难以理解的内容,让学员轻易掌握知识点并能深刻的理解和运用。
感谢老师为我们的辛苦付出,为我们准备资料 认真备课 认真耐心回答我们的问题
-学员1
严于律己,克忠职守,人生楷模,时代标杆
-学员2
特别可爱的老师,超级喜欢,我们的小伙伴,加油哦老师
-学员3
PC端网站布局
HTML5+CSS3基础
WebApp页面布局
Web前端开发工程师/前端页面布局与重构工程师等含有技术含量的工程师。
4-6K
jQuery经典交互特效开发
PHP+MySQL后端基础
前端工程化与模块化应用
HTML5大前端工程师/高级HTML5大前端工程师/网站开发工程师/移动前端开发工程师
6-10K
微信小程序开发
多端小程序开发
HTML5大前端工程师/移动前端App开发工程师/微信开发工程师/数据可视化开发工程师
10-15k
无须自备电脑
千锋提供高质量设备 保你流畅学习
无需苦恼住宿
千锋Web大前端在高校内部 入学即入住大学寝室
无需担心花费
大学食堂饭菜便宜 花样繁多气氛良好
一地学习,全国就业:就业体系覆盖全国,超18000家合作企业定期招聘,学员就业可随心选择。不同的城市,同样的全程面授。 千锋始终在坚持:全国各校区讲师统一管理,招聘标准一致,课程大纲全范围内定期升级更新,关心学员学习质量。
千锋的web讲师不仅都有丰富的开发经验,拥有多年世界顶尖IT企业工作经验,更有丰富的一线教学经验。千锋讲师擅长培养web学员的开发逻辑思维,将培养目标定为web全栈工程师,助力学员拿到高薪!
他们幽默风趣,善于将生活中发生的大小事转化成教学案例讲给学员听,这让我们不仅获得了web的专业知识,更得到了许多人生启迪。我想,这将成为我无意中获得的一笔巨大的财富!
在千锋web培训中,我还发现千锋web课程优势突出。讲师们注重理论更重实践,融入多家名企案例,结合项目真实工作流程,进行项目实训,web讲师手把手教我们专业知识和技能,完成企业实战项目。
优就业是中公教育IT培训品牌,致力于培养面向电商及互联网领域的高端人才,以学员就业为目的,优质就业为宗旨,是一家集互联网营销师、SEO优化师、SEM竞价师、社会.....
深圳千锋教育拥有以下优势: 1、千锋教育始终坚持秉承"用良心做教育"的理念。 2、零学费入学,工作后分期还清学费,学员毕业薪水高,.....
选择web前端培训建议: (1)看师资团队 看是否有优秀讲师授课,看到底是否能给安排好老师讲课,大的机构新讲师都挺多的,会导致培训质量下降。 (2)看课程.....
学费应该1万多吧,如果办理贷款会有一些利息,但是短时间压力没那么大哈,毕业了出来工作一两个月就把学费赚回来了。.....
当我们开发项目的时候,页面的一种效果往往可以用多种方式来实现,此时就要考验各位童鞋的技术功底了。比如实现提示tips功能,一些童鞋可能很快想到Tooltip,因为它功能强大,又好用;但是有没有其他的方法也可以更快的实现呢。这就是今天我们要分享的主题:聊聊一款轻巧的jQuery提示框插件:Tipso。
Tipso介绍tipso是一款非常实用的轻量级响应式jQuery插件。该插件可以和Animate.css配合使用,制作各种显示时的动画效果。还可以通过Ajax来动态加载提示的内容。并且提供了大量参数来控制提示层的显示和行为。
Tipso配置Tipso 基于 jQuery,提供了很多配置,如:
显示动画持续时间
背景颜色
文本颜色
显示位置(上/右/下/左)
宽度
偏移
加载 ajax 内容
回调函数
相关的配置,我们可以看下如下表格:
属性/方法类型默认值说明speed | 整数 | 400 | 动画持续时间 |
background | 字符串 | ‘#55b555’ | 背景颜色 |
color | 字符串 | ‘#ffffff’ | 文本颜色 |
position | 字符串 | ‘top’ | 显示位置 |
width | 整数 | 200 | 宽度 |
delay | 整数 | 200 | 延迟 |
offsetX | 整数 | 0 | 水平偏移 |
offsetY | 整数 | 0 | 垂直偏移 |
content | 字符串 | null | 内容 |
ajaxContentUrl | 字符串 | null | 异步加载内容 |
useTitle | 布尔值 | true | 使用 title 属性值作为内容 |
onBeforeShow | 函数 | null | 执行前的回调函数 |
onShow | 函数 | null | 显示前的回调函数 |
onHide | 函数 | null | 显示后的回调函数 |
里面的配置就不用多说了,相信大家都能看懂,有点模糊的童鞋,可以看后面的实例分析,接下来我们介绍如何应用tipso。
Tipso应用1、引入文件 2、HTMLTipso或者:
Tipso使用属性 data-tipso 的值作为 tip 的内容是时,需要设置 useTitle: false;使用 title 属性作为 tip 的内容则设置 useTitle: true 或省略此参数。
3、JavaScript$(function() { $('#tip').tipso({ useTitle: false }); });其实在用JS在页面中调用它的时候,方法有很多种,我们可以根据项目的需求进行配置,我在此分享一些:
$(function() { // 1 $('#tip1').tipso({ useTitle: false }); // 2 $('#tip2').tipso({ useTitle: false, position: 'left' }); // 3 $('#tip3').tipso({ useTitle: false, background: 'tomato' }); // 4 $('#tip4').tipso(); // 5 $('#tip5').tipso({ useTitle: false }); $('#btn5').on({ click: function(e) { if($(this).text() == '显示') { $(this).text('隐藏'); $('#tip5').tipso('show'); } else { $(this).text('显示'); $('#tip5').tipso('hide'); } e.preventDefault(); } }); // 6 $('#tip6').tipso({ useTitle: false }); $('#btn6').on('click', function() { var $val = $(this).prev().val(); if($val) { $('#tip6').tipso('update', 'content', $val); } }); // 7 $('#tip7').tipso({ useTitle: false }); // 8 $('#tip8').tipso({ useTitle: false, onBeforeShow: function() { $('#status').html('beforeShow'); }, onShow: function() { $('#status').html('show'); }, onHide: function() { $('#status').html('hide'); } }); });有些童鞋看完,还是很懵逼,不要紧,我们一起来看下DEMO:点击我查看效果。
聊到这里,tipso的基础知识就差不多了,接下来需要用一个实例来分析,进一步的学习。
项目进行中,应用插件并不能100%满足我们的需求,有时候需要进行二次开发,此类情况,经常会遇到吧。比如tipso也一样,我拿最近做的一个H5答题游戏的栗子来说明,如下图:
需求需要三种答题模式,我截了三张图:
上面三张图分别代表三种答题模式,里面的虚线就要用到我们的提示插件tipso;我们发现,第一和第二种模式,可以很轻松的应用tipso,第三种的话就会出现问题,比如在移动端,有多个提示,并且需求要求每次点击只能提示一个,但是插件不具备这个功能,需要二次开发插件。
在点击整块灰色区域和虚线文字的时候,提示和结果页面跳转都正常运行。但是这里我遇到了问题,如果二次开发设置了每次只提示一个tips的功能后,发现点击虚线文字,整个灰色区域也会被选中,这样就会跳转到结果页面,这就是所谓的二次点击吧,遇到这种情况,在测试妹子面前肯定是不行的,需要牺牲下需求了,把灰色区域的点击缩短(只点击前面的圆圈和字母)。这里分享下如何实现每次只提示一个tips的代码:
标了背景的就是我添加的代码,很简单吧!
上面只是介绍一个页面多个提示框的处理方法。如果我们需要把tips做成响应式,比如用REM,这时候我们需要改下参数:
其实方法很简单,把宽度和left值改成rem即可,我们可以这样来处理:
搞定,so easy!!!!
其实还有其他的扩展,比如提示框显示的时候,我们可以搞点动画等等,这里就不多介绍了,因为快到下班点了,今天要去踢球,先只介绍这些吧,如果还有不懂的童鞋或者在项目中应用tipso遇到问题的,都可以咨询我们,加QQ群或者关注微信公众号,一起来探讨何学习吧!
总结Tipso,也许它并不是最好的提示框插件,因为技术永无止境,并且每个童鞋的知识面不一样,加上互联网的发展有目共睹,总有新的东西会出现,更新换代嘛,所以此次分享只是帮助大家在做项目的时候,开发tips提示功能的时候,会多一种选择罢了。
千锋教育一直秉承“用良心做教育”的理念,专注iOS培训和Android培训领域,优质的教学质量和超高的高薪就业率,使得千锋在iOS培训和Android培训领域拥有非常好的口碑和影响力,是中国移动互联网研发人才一体化服务的领导品牌,全国*大的全力打造移动互联网高端研发人才服务平台。有全国权 威的移动互联网教学就业**团队,毕业学员占全国移动互联网培训人才一半的份额,做到了毕业学员业内高薪水,成为学员信赖的IT培训机构。有百所合作高校,千家移动互联网方向合作企业。现在北京、上海、深圳开设分公司,今后几年内将会在广州、成都、武汉、杭州等地建立分公司。有数十万名学员受益于千锋教育组织的技术研讨会、技术培训课、网络公开课及免费iOS|Android开发教学视频。