博客列表 >前端基础知识及导航下拉菜单脚本

前端基础知识及导航下拉菜单脚本

天涯
天涯原创
2020年06月14日 13:14:40781浏览

前端基础知识及导航下拉菜单脚本

元素定位

在style中用position属性来实现元素定位
—position的值:

解释
absolute 绝对定位,相对于 static 定位以外的第一个父元素进行定位
relative 相对定位,相对于该元素的正常位置按设置的属性值进行偏移
fixed 绝对定位,相对于浏览器窗口进行定位
static 无定位,系统默认,根据文档流中出现的位置显示,并且大小根据原生大小显示
  • 除static属性外,其它三种定位均可以通过 “left”、 “top”、 “right”、 “bottom” 属性进行设置具体定位值或偏移值
  • 常用单位:px绝对像素单位 vh相对对象单位(可以理解相对百分比)

a标签的功能

  1. 打开一个网站
    示例代码:
    1. <a href="https://php.cn" target="_self">php.cn</a>
  2. 文件预览或下载
    1. <!-- 预览style.css -->
    2. <a href="style.css" target="_blank">css文件</a>
    3. <!--下载demo1.zip -->
    4. <a href="demo1.zip" target="_blank">zip文件</a>
  3. 发邮件
    1. <a href="mailto:12345678@qq.com" target="_blank">发邮件</a>
  4. 打电话
    1. <a href="tel:13888888888" target="_blank">13888888888</a>
  5. 跳转锚点
    1. <a href="#hello">跳转到hello</a>
    2. <h1 id="hello" style="margin-top: 1000px;">Hello world</h1>
    3. <a href="#">跳转到首页</a>
    4. <h1 id="#">回到首页</h1>

对象事件

对象常用的三种事件添加方法

  1. 对象内添加
    1. <!-- this代表当前对象 -->
    2. <button onclick="console.log(this.innertext)">按钮1</button>
  2. 对象属性方式,在script中添加
    1. <!-- this代表当前对象 -->
    2. <button >按钮2</button>
    3. <button >按钮3</button>
    4. <script>
    5. // <!-- 对象属性方式添加事件 只有最后一次有效的,同名事件彼此覆盖-->
    6. document.querySelectorAll('button')[1].onclick=function(){
    7. console.log("第一次点击");
    8. };
    9. document.querySelectorAll('button')[1].onclick=function(){
    10. console.log("第二次点击");
    11. }
    12. </script>
  3. 事件监听器,在script中使用addEventListener
    1. const btn3=document.querySelectorAll('button')[2];
    2. // btn3.addEventListener(事件类型,事件方法),可以给一个元素多次添加 同一个事件,并且可以自定义事件的触发阶段
    3. btn3.addEventListener('click',function(){
    4. console.log("第一次点击");
    5. });
    6. btn3.addEventListener('click',function(){
    7. console.log("第一次点击");
    8. }

导航下拉菜单脚本

导航下拉菜单脚本

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议