博主信息
博文 10
粉丝 0
评论 0
访问量 12930
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
前端基础知识及导航下拉菜单脚本
天涯
原创
1444人浏览过

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

元素定位

在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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学