当前位置: 首页 > news >正文

赤峰网站开发公司/网店

赤峰网站开发公司,网店,政府网站建设问题,易思企业网站破解版JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0, FF 1.5, Safari 2.0, Opera 9.0),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处…

JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需要定义id即可。以下十项jQuery示例可以帮助大家的Web设计项目顺利实现效率提升。

检测IE浏览器

  在进行CSS设计时,IE浏览器对开发者及设计师而言无疑是个麻烦。尽管IE6的黑暗时代已经过去,IE浏览器家族的人气亦在不断下滑,但我们仍然有必要对其进行检测。当然,以下片段亦可用于检测其它浏览器。

1
2
3
4
5
6
7
8
9
$(document).ready(function() {
  
      if (navigator.userAgent.match(/msie/i) ){
  
        alert('I am an old fashioned Internet Explorer');
  
      }
  
});

  来源: Stack Overflow

  平滑滚动至页面顶部

  以下是jQuery最为常见的一种实现效果:点击一条链接以平滑滚动至页面顶部。虽然没什么新鲜感可言,但每位开发者几乎都用得上。

1
2
3
4
5
6
7
$("a[href='#top']").click(function() {
  
  $("html, body").animate({ scrollTop: 0 }, "slow");
  
  return false;
  
});

  来源: Stalk Overflow

  保持始终处于顶部

  以下代码片段允许某一元素始终处于页面顶部。可以想见,其非常适合处理导航菜单、工具栏或者其它重要信息。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$(function(){
  
var $win = $(window)
  
var $nav = $('.mytoolbar');
  
var navTop = $('.mytoolbar').length && $('.mytoolbar').offset().top;
  
var isFixed=0;
  
processScroll()
  
$win.on('scroll', processScroll)
  
function processScroll() {
  
var i, scrollTop = $win.scrollTop()
  
if (scrollTop >= navTop && !isFixed) {
  
isFixed = 1
  
$nav.addClass('subnav-fixed')
  
} else if (scrollTop <= navTop && isFixed) {
  
isFixed = 0
  
 $nav.removeClass('subnav-fixed')
  
}
  
}

  来源: DesignBump

  替换html标签

  jQuery能够非常轻松地实现html标签替换,而这也将为我们带来更多新的可能。

1
2
3
4
5
$('li').replaceWith(function(){
  
  return $("<div />").append($(this).contents());
  
});

  来源: Allure Web Solutions

  检测屏幕宽度

  现在移动设备的人气几乎已经超过了传统计算机,因此对小型屏幕的尺寸进行检测就变得非常重要。幸运的是,我们可以利用jQuery轻松实现这项功能。

1
2
3
4
5
6
7
8
9
var responsive_viewport = $(window).width();
  
/* if is below 481px */
  
if (responsive_viewport < 481) {
  
    alert('Viewport is smaller than 481px.');
  
} /* end smallest screen */

  来源: jQuery Rain

  自动修复损坏图片

  如果大家的站点非常庞大而且已经上线数年,那么其中或多或少会出现图片损坏的情况。这项功能可以检测损坏图片并根据我们的选择加以替换。

1
2
3
4
5
$('img').error(function(){
  
$(this).attr('src', 'img/broken.png');
  
});

  来源: WebDesignerDepot

  检测复制、粘贴与剪切操作

  利用jQuery,大家可以非常轻松地检测到选定元素的复制、粘贴与剪切操作。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$("#textA").bind('copy', function() {
  
    $('span').text('copy behaviour detected!')
  
});
  
$("#textA").bind('paste', function() {
  
    $('span').text('paste behaviour detected!')
  
});
  
$("#textA").bind('cut', function() {
  
    $('span').text('cut behaviour detected!')
  
});

  来源: Snipplr

  自动为外部链接添加target=“blank”属性

  在链接至外部站点时,大家可能希望使用target="blank"属性以确保在新的选项卡中打开页面。问题在于,target="blank"属性并未经过W3C认证。jQuery能够帮上大忙:以下片段能够检测当前链接是否指向外部,如果是则自动为其添加target="blank"属性。

1
2
3
4
5
6
7
var root = location.protocol + '//' + location.host;
  
$('a').not(':contains(root)').click(function(){
  
    this.target = "_blank";
  
});

  来源: jQuery Rain

  悬停时淡入/淡出

  又是另一项“经典”效果,大家可以利用以下片段随时加以运用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$(document).ready(function(){
  
    $(".thumbs img").fadeTo("slow", 0.6); // This sets the opacity of the thumbs to fade down to 60% when the page loads
  
    $(".thumbs img").hover(function(){
  
        $(this).fadeTo("slow", 1.0); // This should set the opacity to 100% on hover
  
    },function(){
  
        $(this).fadeTo("slow", 0.6); // This should set the opacity back to 60% on mouseout
  
    });
  
});

  来源: Snipplr

  禁用文本/密码输入中的空格

  无论是电子邮件、用户名还是密码,很多常见字段都不需要使用空格。以下代码能够轻松禁用选定输入内容中的全部空格。

1
2
3
4
5
6
7
8
9
$('input.nospace').keydown(function(e) {
  
if (e.keyCode == 32) {
  
return false;
  
}
  
});
1
2
3
4
5
6
7
8
9
$(document).ready(function() {
  
      if (navigator.userAgent.match(/msie/i) ){
  
        alert('I am an old fashioned Internet Explorer');
  
      }
  
});

  来源: Stack Overflow

  平滑滚动至页面顶部

  以下是jQuery最为常见的一种实现效果:点击一条链接以平滑滚动至页面顶部。虽然没什么新鲜感可言,但每位开发者几乎都用得上。

1
2
3
4
5
6
7
$("a[href='#top']").click(function() {
  
  $("html, body").animate({ scrollTop: 0 }, "slow");
  
  return false;
  
});

  来源: Stalk Overflow

  保持始终处于顶部

  以下代码片段允许某一元素始终处于页面顶部。可以想见,其非常适合处理导航菜单、工具栏或者其它重要信息。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$(function(){
  
var $win = $(window)
  
var $nav = $('.mytoolbar');
  
var navTop = $('.mytoolbar').length && $('.mytoolbar').offset().top;
  
var isFixed=0;
  
processScroll()
  
$win.on('scroll', processScroll)
  
function processScroll() {
  
var i, scrollTop = $win.scrollTop()
  
if (scrollTop >= navTop && !isFixed) {
  
isFixed = 1
  
$nav.addClass('subnav-fixed')
  
} else if (scrollTop <= navTop && isFixed) {
  
isFixed = 0
  
 $nav.removeClass('subnav-fixed')
  
}
  
}

  来源: DesignBump

  替换html标签

  jQuery能够非常轻松地实现html标签替换,而这也将为我们带来更多新的可能。

1
2
3
4
5
$('li').replaceWith(function(){
  
  return $("<div />").append($(this).contents());
  
});

  来源: Allure Web Solutions

  检测屏幕宽度

  现在移动设备的人气几乎已经超过了传统计算机,因此对小型屏幕的尺寸进行检测就变得非常重要。幸运的是,我们可以利用jQuery轻松实现这项功能。

1
2
3
4
5
6
7
8
9
var responsive_viewport = $(window).width();
  
/* if is below 481px */
  
if (responsive_viewport < 481) {
  
    alert('Viewport is smaller than 481px.');
  
} /* end smallest screen */

  来源: jQuery Rain

  自动修复损坏图片

  如果大家的站点非常庞大而且已经上线数年,那么其中或多或少会出现图片损坏的情况。这项功能可以检测损坏图片并根据我们的选择加以替换。

1
2
3
4
5
$('img').error(function(){
  
$(this).attr('src', 'img/broken.png');
  
});

  来源: WebDesignerDepot

  检测复制、粘贴与剪切操作

  利用jQuery,大家可以非常轻松地检测到选定元素的复制、粘贴与剪切操作。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$("#textA").bind('copy', function() {
  
    $('span').text('copy behaviour detected!')
  
});
  
$("#textA").bind('paste', function() {
  
    $('span').text('paste behaviour detected!')
  
});
  
$("#textA").bind('cut', function() {
  
    $('span').text('cut behaviour detected!')
  
});

  来源: Snipplr

  自动为外部链接添加target=“blank”属性

  在链接至外部站点时,大家可能希望使用target="blank"属性以确保在新的选项卡中打开页面。问题在于,target="blank"属性并未经过W3C认证。jQuery能够帮上大忙:以下片段能够检测当前链接是否指向外部,如果是则自动为其添加target="blank"属性。

1
2
3
4
5
6
7
var root = location.protocol + '//' + location.host;
  
$('a').not(':contains(root)').click(function(){
  
    this.target = "_blank";
  
});

  来源: jQuery Rain

  悬停时淡入/淡出

  又是另一项“经典”效果,大家可以利用以下片段随时加以运用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$(document).ready(function(){
  
    $(".thumbs img").fadeTo("slow", 0.6); // This sets the opacity of the thumbs to fade down to 60% when the page loads
  
    $(".thumbs img").hover(function(){
  
        $(this).fadeTo("slow", 1.0); // This should set the opacity to 100% on hover
  
    },function(){
  
        $(this).fadeTo("slow", 0.6); // This should set the opacity back to 60% on mouseout
  
    });
  
});

  来源: Snipplr

  禁用文本/密码输入中的空格

  无论是电子邮件、用户名还是密码,很多常见字段都不需要使用空格。以下代码能够轻松禁用选定输入内容中的全部空格。

1
2
3
4
5
6
7
8
9
$('input.nospace').keydown(function(e) {
  
if (e.keyCode == 32) {
  
return false;
  
}
  
});

转载于:https://www.cnblogs.com/xltsean/p/5391210.html

http://www.jmfq.cn/news/4974967.html

相关文章:

  • 吴江网站建设/黑帽seo是什么意思
  • 天津市企业网站建设公司/seo做的好的网站
  • 装饰公司响应式网站建设案例/seo实战培训班
  • 陇南市城乡建设局网站/长沙百度搜索排名优化
  • 建设政府门户网站/集合竞价口诀背熟6句
  • 哪个网站开发培训好/福建网络seo关键词优化教程
  • 黄山网站开发jidela/如何网上免费打广告
  • 广州网站建设weeken/seo排名点击
  • 大尺度做爰网站/整合营销传播工具有哪些
  • 网站app怎么做/效果最好的推广软件
  • php对比java做网站/高端网站建设公司
  • 重庆欧勒精细陶瓷有限公司网站策划书/建网站用什么软件
  • 如何做网站推广及优化/国内十大搜索引擎排名
  • 建筑库/淄博搜索引擎优化
  • 做rap的网站/网络黄页推广大全
  • 长沙娱乐网站开发/seo怎么快速提高排名
  • 设计的好网站/谷歌竞价排名推广公司
  • logo智能设计/合肥网络推广优化公司
  • html 公司网站 代码下载/营销型网站策划书
  • 佛山网站建设价格/网络营销成功的原因
  • 凡客诚品鞋子/seo搜索引擎优化人员
  • seo建站优化价格表/个人免费网站创建入口
  • 做设计做网站/淘宝数据分析
  • 网站建设制作微商授权书/武汉网站建设
  • b2b网站如何盈利的/长沙百度网站推广公司
  • 做网站不小心复制了别人的链接/广告设计公司
  • 录像网站怎么做/成都做网络推广的公司有哪些
  • 怎么做福彩网站/百度搜索引擎平台
  • 怎呀做网站/企业邮箱网页版
  • 深圳高端网站定制公司/百度地图的精准定位功能