美文网首页
JS一些常用的API

JS一些常用的API

作者: 七月凛冬 | 来源:发表于2018-12-19 21:49 被阅读0次
  1. setTimeout()
setTimeout(function () {
  enter.classList.remove('active')
}, 2000)

2秒之后执行括号里的代码。


  1. window.onscroll
    window.scrollY
    window.onscroll = function () {
      if (window.scrollY > 0) {
        topNavBar.classList.add('sticky')
      } else {
        topNavBar.classList.remove('sticky')
      }
    }

window.onscroll:在用户滑动浏览器窗口的时候触发一个函数。
window.scrollY:获取到浏览器窗口滚动的高度。


3.document.querySelectorAll()

let liTags = document.querySelectorAll('nav.menu>ul>li')

接受一个选择器,返回选择器对应的所有元素。


  1. .onmouseenter
    .onmouseleave
      liTags[i].onmouseenter = function (x) {
        x.currentTarget.classList.add('active')
      }
      liTags[i].onmouseleave = function (x) {
        x.currentTarget.classList.remove('active')
      }

.onmouseenter:当鼠标进入一个元素的时候,会触发一个函数。
.onmouseleave:当鼠标离开一个元素的时候,会触发一个函数。


  1. .preventDefault()
    .getAttribute()
    document.querySelector()
    .offsetTop
    window.scrollTo()
    for(let i=0;i<aTags.length;i++){
      aTags[i].onclick = function(x){
        x.preventDefault()  
        let a = x.currentTarget   
        let href = a.getAttribute('href')  
        let element = document.querySelector(href) 
        let top = element.offsetTop   
        window.scrollTo(0,top-70)   
      }
    }

.preventDefault():阻止默认动作。
.getAttribute():获取到这个标签上写的原文,而不是浏览器修改(比如加了http协议的东西)。
document.querySelector():与加了All相比,只会返回一个元素,而不是一个数组。
.offsetTop:获取一个元素距离到页面顶部的像素数(不是浏览器窗口顶部)。
window.scrollTo():让浏览器窗口滑动到某个位置,括号里是左右方向和上下方向滑动的位置的值。

相关文章

  • JavaScript网页特效(一)

    介绍常用js的字符串操作api ❤❤❤ 介绍常用js的保留小数操作api ❤❤ 介绍常用js的大小写转换操作a...

  • vue axios cdn 封装

    1.config.js 常用域名封装: 2.utils.js 常用的方法封装: 3.api.js axios接口...

  • JS一些常用的API

    setTimeout() 2秒之后执行括号里的代码。 window.onscrollwindow.scrollY ...

  • js常用API

    一、节点 节点属性 节点操作 Document节点 Element节点 对象

  • JavaScript数组常用方法

    目录 JS 数组常用API常用属性常用方法常见方法语法解释from方法isArrayconcateveryfill...

  • 1.项目结构

    api:用于存放 请求数据的JS文件 assets:用于存放公共资源参数 comm:用于存放一些常用的组件 com...

  • js常用api示例

    typeof instanceof indexOf str.indexof(c);未找到则返回-1 charAt ...

  • js常用数组API

    数组api forEach 遍历数组的所有元素 every 用来判断所有的数组元素,都满足一个条件 some 用来...

  • js 常用api背诵

    js API1.全局对象NAN 非数字值的特殊值infinity 代表正无穷的数据undefined 2.函数属性...

  • js 数组 常用 api

    1.join(separator) 根据分隔符将数组转化为 第一项+separator+第二项+separator...

网友评论

      本文标题:JS一些常用的API

      本文链接:https://www.haomeiwen.com/subject/uwsskqtx.html