加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动 > 正文

推荐10 个短小却超实用的 JavaScript 代码段

发布时间:2019-07-03 14:53:58 所属栏目:移动 来源:大灰狼的小绵羊哥哥
导读:副标题#e# JavaScript正变得越来越流行,它已经成为前端开发的第一选择,并且利用基于JavaScript语言的NodeJS,我们也可以开发出高性能的后端服务,甚至我还看到在硬件编程领域也出现了JavaScript的身影。JavaScript正在逐渐进化为一门全能的开发语言。 但

下面这个jQuery插件可以根据你设置的步长(间隔时间)来逐个隐藏一组元素。在列表元素的重新加载中使用,可以达到很好的效果。

  1. $.fn.fadeAll = function (ops) {  
  2. var o = $.extend({  
  3. delay: 500, // delay between elements  
  4. speed: 500, // animation speed  
  5. ease: 'swing' // other require easing plugin  
  6. }, ops);  
  7. var $el = this;  
  8. for (var i=0, d=0, l=$el.length; i  
  9. $el.eq(i).delay(d).fadeIn(o.speed, o.ease);  
  10. }  
  11. return $el;  

使用方法:

  1. $(elements).fadeAll({ delay: 300, speed: 300 }); 

6. 限制文本字数

下面这端脚本允许你根据给定的字符长度截取文本,如果文本被截取,那么它的后面会自动带上省略号。

  1. function excerpt(str, nwords) { 
  2. var words = str.split(' '); 
  3. words.splice(nwords, words.length-1); 
  4. return words.join(' ') + 
  5. (words.length !== str.split(' ').length ? '…' : ''); 

7. 判断相应式布局中当前适配度

目前很多设计已经采用了响应式布局来适配网站或应用在不同设备上的显示。你经常需要在代码中判断当前处于哪一个屏幕适配度下。

  1. function isBreakPoint(bp) { 
  2. // The breakpoints that you set in your css 
  3. var bps = [320, 480, 768, 1024]; 
  4. var w = $(window).width(); 
  5. var min, max; 
  6. for (var i = 0, l = bps.length; i < l; i++) { 
  7. if (bps[i] === bp) { 
  8. min = bps[i-1] || 0; 
  9. max = bps[i]; 
  10. break; 
  11. return w > min && w <= max; 

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读