首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    从零开始学 Web 之 BOM(三)offset,scroll,变速动画函数

    一、直接使用 document 获取的元素 // 获取 body document.body; // 获取 title document.title; // 获取的是 title 中的值 // 获取...---- 三、scroll 系列 scroll:卷曲 scrollWidth:如果元素中内容宽度小于元素的宽度,则为元素的宽度(不含边框),否则为元素中内容的实际宽度。...scrollHeight:如果元素中内容高度小于元素的高度,则为元素的高度(不含边框),否则为元素中内容的实际高度。 scrollLeft:元素中的内容往左卷曲出去的距离。...,这个对象有两个自定义属性 left 和 top ,使用的时候直接使用 getScroll().left 或者 getScroll().top 即可获得浏览器滚动条向左向上移动的距离。...json 2、在移动的时候使用 for in 循环遍历 json 3、因为每个属性达到目标值的次数不同,所以需要在所有属性都到达目标值时才清理定时器。

    1.2K30

    jQuery进阶,$.Deferred() 延迟对象

    例如动态获取一张图片的宽度 /** * 使用Deferred前 **/ var getImgWidth = function(){      var $img = $('img');     $img.on...('load', function(){     alert($(this).width());   })      $img.attr('src', 'https://www.google.com/images...');     $img.on('load', function(){     dfd.resolve($(this).width());   })      $img.attr('src', 'https...://www.google.com/images/srpr/logo11w.png');     return dfd.promise();   } 这段升级后的函数,再获取的宽度的时候,就可以使用如下方法轻松获得...('第二章图片宽度:'+ width2); }); 怎样,有没发现突然晴空万里,以前的业务逻辑里面各种为了解决多个异步条件的setTimeout()是不是瞬间变得很没用。

    79700

    jQuery动画与ajax

    如果只有一个参数提供给$.extend(),这意味着目标参数被省略。在这种情况下,jQuery对象本身被默认为目标对象。这样,我们可以在jQuery的命名空间下添加新的功能。...由于jQuery 对象上的方法最后会返回该对象,jQuery的链式调用就是可以在对象返回后再次调用该对象使用jQuery方法的一种操作。...5. jQuery AJAX中缓存怎样控制 当使用GET方法发送数据时,ajax的参数cache默认设置为true,将缓存页面;将cache设置为false,浏览器将不会缓存页面,每当发起ajax请求时...属性: id、src、title, 修改以上属性 $node.attr("id");//获取匹配元素的id属性值 $node.attr("id","tab");//修改匹配元素的id属性值为tab $node.attr...("src");//获取匹配元素的src属性值 $node.attr("src","brush-seller.jpg");//修改匹配元素的src属性值为brush-seller.jpg $node.attr

    2.8K30

    原创插件:WordPress博客友好对话框+文章随机推荐滚动条插件(附代码版)

    博客未正确加载 Jquery.js; ②. 博客重复加载了 Jquery.js 造成冲突。...修复在部分主题下滚动条不显示文字或错乱问题; 修复底部滚动文字在宽度变窄时会消失的问题; 修改为当宽度小于 480px 底部滚动条自动隐藏; 新增宽度小于 720px 时,不会自动弹出欢迎框;  新增...Ver 1.24 版本更新说明: 修复了在 IE 下复制文字无法弹出版权提醒的 BUG; 新增宽度小于 900px 时隐藏底部公告栏的特性。...三、ZBlogPHP 插件 暴博客看到这个 js 之后,兴致勃勃的写了一个 ZBlogPHP 版插件,使用 ZBP 建站的朋友可以前往下载安装。...就写这么多,最后郑重声明一下,该插件及功能想法均属于张戈博客的原创作品,任何个人或团体不可擅自更改版权,否则必追究责任!

    3.7K120

    JQuery iframe宽高度自适应浏览器窗口大小的解决方法

    需求场景1 实现需求:如下图,点击左侧的导航,打开对应tab页面,其中tab页面的内容为 iframe,这里希望iframe的高度和宽度,根据浏览器窗口大小变化而变化,同时页面内容过多,或者过宽时,出现...width="100%" 设置用于控制iframe页面宽度根据浏览器宽度变化而变化 iframe代码片段2 基本同“iframe代码片段1”,只是给changeFrameHeight函数增加iframeID...document.documentElement.clientHeight - 获取文档html根节点的高度,不包括横向滚动条的高度,其值等于window.innerHeight - 横向滚动条高度(如果有的话...),否则等于window.innerHeight document.body.clientHeight 获取body节点的的高度,不包括横向滚动条的高度。...JavaScript”,以上代码也可以使用JQuery的$(window).resize(function)等效实现。

    6.8K20

    前端移动web-day05学习笔记

    下载之后,会得到一个安装包,我们只需要将安装包中的css font js 这三个文件夹放到项目目录即可 下载jquery:由于bootstrap这个框架里面的js代码使用的是一个js框架叫做jquery...html模板 所有的第三方框架在使用时都需要导入依赖包 类似于字体图标一样,使用时需要导入style.css bootstrap需要导入三个依赖包 src="js/jquery-1.12.4...-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) --> src="https://cdn.jsdelivr.net...-- 要使用bootstrap,需要导入三个文件 --> src="js/jquery-1.12.4.min.js"> src="js/bootstrap.min.js...在屏幕大于等于768小于992时将栅格隐藏 3、.hidden-md 在屏幕大于等于992小于1200时将栅格隐藏 4、.hidden-lg 在屏幕大于等于1200时将栅格隐藏 注意点 a:如果设置一个栅格隐藏样式为

    2.9K20

    jquery中attr()和prop()的区别

    毫无疑问,在1.6之前,你只能使用attr()函数;1.6及以后版本,你可以根据实际需要选择对应的函数。...此外,对于表单元素的checked、selected、disabled等属性,在jQuery 1.6之前,attr()获取这些属性的返回值为Boolean类型:如果被选中(或禁用)就返回true,否则返回...但是从1.6开始,使用attr()获取这些属性的返回值为String类型,如果被选中(或禁用)就返回checked、selected或disabled,否则(即元素节点没有该属性)返回undefined...并且,在某些版本中,这些属性值表示文档加载时的初始状态值,即使之后更改了这些元素的选中(或禁用)状态,对应的属性值也不会发生改变。...("linkType").outerHTML; 如果用jQuery如何获取匹配元素(包括自身元素的html)呢?

    2K20

    jQuery

    jQuery 对象是经过包装的dom对象(伪数组形式存储) jQuery对象才能使用jQuery方法,不能混用 1.1.4 jQuery对象和Dom对象转换 // DOM对象转换成jQuery对象...中指操作指定类名,不影响原先的类名 3.2 jQuery效果 注意: 动画或者效果一旦触发就会执行,如果多次触发,就造成多个动画或者效果排队执行。...div加定位,否则无效 3.2.5 事件切换 jQuery中有hover()事件,功能类似于css中的hover hover(function,function) 传入2个参数,第一个参数是鼠标移入是触发的函数...:disabled checked这类属性操作很顺畅 //获取 prop('属性名'); //更改 prop('属性名','属性值'); 4.1.2 元素自定义属性值 attr() //获取 attr...('属性名'); //更改 attr('属性名','属性值'); 4.1.3 数据缓存 data() 可以在指定的元素上存取数据,但不会修改DOM元素结构。

    8.4K10

    【应用】信息短时存储

    但是在我们的页面中如果采用默认的自适应机制,就可能会造成在较宽的屏幕上输入框的宽度过大,从而使的页面看起来不美观。...所以我们更改了一下其默认行为,当浏览器窗口宽度大于800px时,将网页内容的宽度固定为800px。实现方式很简单,加上下面的css代码即可。...,可能是IE9以下对 @media 支持不太好,所以在js的代码中加了一个判断,如果浏览器支持html5的一些特性(使用jquery判断)就使用toaster,否则使用alert。...在sae中,使用的服务器也是apache,不过它不能更改.htaccess文件,而是需要修改config.yaml文件,如果使用git方式管理代码,默认是不会将该文件下载到本地的,所以推荐使用svn方式管理代码...索性就在sae上放了一个同样的应用首页,如果使用IE9及以下的浏览器,可以访问那个页面。

    1.5K30

    WEB入门之十五 属性和样式

    我们同样也可以使用jQuery中的attr函数对可简写的属性进行操作,但是在使用attr函数对可简写的属性进行设置操作时没有问题,进行取值操作时会出现问题,例如下面的代码。...这是因为在使用attr函数获得checked属性的值时,如果复选框处于选中状态,则获得true;如果复选框处于未选中状态,则获得undefined,并非false。...对于这个问题就可以使用prop来代替attr即可 在使用prop函数获取checked属性的值时,如果复选框处于未选中状态,那么返回false。...,鼠标悬浮/离开时边框颜色改变的样式 如果要使用css函数同时操作多个样式属性,那么可以参考示例6.5中的代码,语法归结如下所示:jQuery元素 . css ( { "属性名" : 属性值 , "属性名...任务实训部分 1:广告自动轮换 训练技能点 jQuery属性操作函数 需求说明 准备4张大小一样的广告图片,每隔2秒自动轮换显示 实现思路 在网页上使用一个img标签显示图片,使用attr函数每隔2

    6010

    前端架构师之01_JQuery

    3的所有元素 :lt(index) 获取索引小于index的元素 $("li:lt(3)")获取索引小于3的所有元素 :not(seletor) 获取除指定的选择器外的其他元素 $("li...语法 说明 attr(name) 取得第一个匹配元素的属性值,否则返回undefined attr(properties) 将一个键值对形式的对象设置为所有匹配元素的属性 attr(name, value...) 为所有匹配的元素设置一个属性值 attr(name, function) 将函数的返回值作为所有匹配的元素的name属性值 prop(name) 取得第一个匹配元素的属性值,否则返回undefined...在获取或设置属性时,建议操作元素的状态,如checked、selected或disabled时使用prop()方法,其他的情况使用attr()方法。...,想要同时复制该节点的所有事件的处理,则可以将clone()方法的操作设置为true,否则节点复制时使用默认操作false即可。

    6800

    JavaScript 中 Property 和 Attribute 的区别详解

    ,如果我们更改property和attribute的值会出现什么效果呢?...,可能包含多个DOM对象 // fn jQuery.attr方法 // name 属性名 // value 属性的值 // chainable 如果value为空,则chainable为false,否则...== undefined ) { // 如果value不为空,则为设置新值,否则返回该属性的值 chainable = true; raw = true; // value不是function...要注意,这里的jQuery.prop和jQuery.attr并不是原型链上的方法,而是jQuery这个对象本身的方法,它是使用jQuery.extend进行方法扩展的(jQuery.fn.prop和jQuery.fn.attr...必定会并存在,此时数据绑定可以认为是双向的; 使用 可以使用DOM的setAttribute方法来同时更改attribute; 直接访问attributes上的值会得到一个Attr对象,而通过getAttribute

    3.8K20

    WEB入门之十五 属性和样式

    我们同样也可以使用jQuery中的attr函数对可简写的属性进行操作,但是在使用attr函数对可简写的属性进行设置操作时没有问题,进行取值操作时会出现问题,例如下面的代码。...> 上述代码使用jQuery的attr函数实现了全选/全不选效果,但是在运行时发现全选可以用,全不选则不能用。...这是因为在使用attr函数获得checked属性的值时,如果复选框处于选中状态,则获得true;如果复选框处于未选中状态,则获得undefined,并非false。...对于这个问题就可以使用prop来代替attr即可 在使用prop函数获取checked属性的值时,如果复选框处于未选中状态,那么返回false。...,鼠标悬浮/离开时边框颜色改变的样式 如果要使用css函数同时操作多个样式属性,那么可以参考示例6.5中的代码,语法归结如下所示: jQuery元素 . css ( { "属性名" : 属性值 , "属性名

    9310

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券