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

站长之家网站建设制作沈阳网站建设与维护

站长之家网站建设制作,沈阳网站建设与维护,沈阳网站建设与开发,seo一键优化需求&#xff1a;实现目录点击跳转到指定位置&#xff0c;点击后直接定位到指定模块 效果&#xff1a; 实现方法&#xff1a; &#xff08;1&#xff09;a标签跳转 普通使用&#xff1a; <!DOCTYPE html> <html><head><title>a-Demo</title>&l…

需求:实现目录点击跳转到指定位置,点击后直接定位到指定模块

效果:

实现方法:

(1)a标签跳转

     普通使用:

<!DOCTYPE html>
<html><head><title>a-Demo</title></head><style>/* bar超出屏幕,显示在屏幕最上方 */.bar {position:fixed;top:0;bottom:0}.bar a {padding: 20px;}div.content div {padding-top: 20px;height: 1000px;scroll-behavior: smooth;}/* 加上这一句,实现平滑滚动效果 */html, body {scroll-behavior:smooth;}</style><body><div class="bar"><a href="#div1">跳转1</a><a href="#div2">跳转2</a><a href="#div3">跳转3</a></div><div class="content"><div id="div1">这是div1</div><div id="div2">这是div2</div><div id="div3">这是div3</div></div></body>
</html>
<script></script>

(2)scrollIntoView跳转

语法:

element.scrollIntoView(); // 等同于element.scrollIntoView(true)
element.scrollIntoView(alignToTop); //布尔参数
element.scrollIntoView(scrollIntoViewOptions); //对象参数

 在vue3中应用(结合上面页面中的案例):

绑定a标签,href地址填入对应id名称,增加点击事件

 <div v-for="(item,index) in navList" :key="index"><a :href="'#' + index" class="mulu-item" :class="index==navIndex?'active':''"  @click.prevent="clickNav(index,item)" ><img :src="item.icon" alt="">{{item.title}}</a></div>
<div class="link" v-for="(content,index) in navList" :key="content.name"><h2 :id="index">{{content.title}}</h2>........</div>
const clickNav = (index, item) => {navIndex.value = indexconst element = document.getElementById(index);element.scrollIntoView({ behavior: 'smooth' });}

(3)v-scrollspy插件

在 Vue 中,你可以使用 v-scrollspy 指令来设置目录的锚点。首先,你需要安装 vue-scrollspy

import VueScrollspy from 'vue-scrollspy';

在vue组件中使用:

<div class="mulu-item" :class="index==navIndex?'active':''"  @click="clickNav(index,item)" ><img :src="item.icon" alt=""><a :href="'#' + index">{{item.title}}</a></div><div class="link" v-for="(content,index) in navList" :key="content.name"><h2 :id="index">{{content.title}}</h2>........</div>
import VueScrollspy from 'vue-scrollspy';methods: {clickNav(index, item) {this.navIndex = index;this.$scrollspy.scrollTo(index);}}

http://www.yayakq.cn/news/434297/

相关文章:

  • 权威的合肥网站建设星子网今天最新新闻
  • 安徽省建设厅网站职称广州市萝岗区做网站设计服务
  • 公司品牌官网建站网站建设公司豆瓣
  • 建设手机版网站怎么描述网站
  • 做淘宝优惠卷网站步骤装修网页设计
  • 建设银行企业官方网站合肥seo报价
  • 桂林象鼻山附近酒店推荐网站的seo优化报告
  • 东莞乐从网站建设无锡中英文网站建设
  • 建立电商网站电脑ps软件哪个好
  • 做设计的搜素材上什么网站建设域名网站
  • 糗事百科网站模板网站的运营管理方案
  • 做网站专题的效果广州网站推广自助
  • 宁波网站建设速成可视化编辑器wordpress
  • 六安网站建设定制东莞建设银行电话号码
  • 西部数码网站备案网站建设与维护 计算机
  • 京东商城网站怎么做的自适应怎么看自己网站的空间
  • 扬州企业网站建设网页设计与制作试卷及答案
  • 上海闵行网站制作公司河南推广网站
  • 小型网站有哪些游戏开发巨头
  • 网站建设是专业dark ui wordpress
  • 衡水建设公司网站合肥做兼职网站设计
  • led灯笼河网站建设西安百度推广多少钱
  • 无锡微信手机网站制作wordpress视频类模板
  • wordpress站点前台请求数过多做网络竞拍的网站需要什么
  • a做爰网站阿里云wordpress优化
  • 网站怎么做返回主页按钮十大网络平台
  • 商城类网站功能随州网站开发
  • 某些网站dns解析失败wordpress qq登陆插件
  • 竭诚网络网站建设开发保险网站推荐
  • 配资网站开发动图生成器在线制作