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

现如今网站开发用什么框架网站建设实训报告2000字

现如今网站开发用什么框架,网站建设实训报告2000字,镇江建设工程质量监督局网站,怎么做企业网站教程视频三个常用方案:1.scrollintoView 把调用该方法的元素滚动到屏幕的指定位置,中间,底部,或者顶部 优点:方便,只需要获取元素然后调用 缺点:不好精确控制,只能让元素指定滚动到中间&…

三个常用方案:
1.scrollintoView
把调用该方法的元素滚动到屏幕的指定位置,中间,底部,或者顶部
优点:方便,只需要获取元素然后调用
缺点:不好精确控制,只能让元素指定滚动到中间,顶部,底部,没法设置偏移
block可以设置为center,end,start等来控制在页面显示的位置。
注意的就是

<script setup>
import {onMounted, ref } from 'vue'
import {useRoute }from 'vue-router'
const { query }= useRoute();
const target = query.target
onMounted(()=>{document.getElementById(target)?.scrollIntoView({block:'center';
})
</script><template><button>美妆</button><button>数码</button><button>美食</button><button>家居</button><button>黄金</button><div class="home" id="home">// 五个楼层<div class="part" id="part1">美妆</div><div class="part" id="part2">数码</div><div class="part" id="part3">美食</div><div class="part" id="part4">家居</div><div class="part" id="part5">黄金</div></div>
</template><style>
.home {width: 1000px;margin: 0 auto;height: 90vh;overflow-y: scroll;
}
.part {margin-top: 20px;border: 1px solid red;height: 600px;
}
.needData {height: 600px;
}
</style>

2.scrollTo
把可滚动元素滚动到指定x,y坐标优点:可以精确控制到具体多少px
缺点:得先获取到x,y坐标
需要注意的是,这个方法的调用者并不是要看到的元素,而是可滚动的元素。像方法一,调用scrollintoView方法的是五个楼层本身,但是如果是调用scrollTo的话是调用他们的父级元素(id="home"的div盒子)它才是可滚动的元素.

<script setup>
import {onMounted, ref } from 'vue'
import {useRoute }from 'vue-router'
const { query }= useRoute();
const target = query.target
onMounted(()=>{const targetDom = document.getElementById(target);const targetRect = targetDom.getBoundingClientRect();document.getElementById(home)?.scrollTo(targetRect.x, targetRect.y - 100);
})
</script><template><button>美妆</button><button>数码</button><button>美食</button><button>家居</button><button>黄金</button><div class="home" id="home"><div class="part" id="part1">美妆</div><div class="part" id="part2">数码</div><div class="part" id="part3">美食</div><div class="part" id="part4">家居</div><div class="part" id="part5">黄金</div></div>
</template>

3.scrollBy 
滚动指定的x,y距离。也就是让他滚动一定距离,不指定坐标
优点:当我们只是做移动,而不是滚到某个指定的元素时
缺点:得自己算出多少距离
这个方法用的少就不举例了

最后:要注意的点,记住这么几个操作
1,如果是打开就滚动到指定位置,vue/react项目一定要在你页面数据渲染完成后滚动
2,如果不含有请求,记得在onMounted(vue),或者useEffect(react)中进行滚动操作,如果是页面滚动,可能还要在加一个小延迟(setTimeout)
3,如果页面的数据是请求来的,请确保数据渲染完成后进行滚动

页面滚动是会记录上一次滚动状态的,在页面渲染好后又会滚回去。记录页面滚动这个现象一般只限于同步引入的组件,异步的不会(没有滚动记录)

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

相关文章:

  • 网站需求设计文档太原网站建设公司排名
  • 湖北工程建设信息网官网做网站和seo流程
  • 青岛网站建设推广公司哪家好网络营销案例成功案例分析
  • 现在建网站挣钱吗学网站开发看什么书
  • 深圳龙华住房和建设局网站微信公众号手机网站
  • 许昌网站开发公司上海前端
  • 网站是怎么制作的做网站都需要哪些信息
  • 东红物流网站建设规划书龙岗
  • 电子商务网站建设的意义wordpress 插件_
  • 美容行业网站建设多少价格网站建设与域名备案
  • 佛山市品牌网站建设哪家好wordpress安装不能选择数据库
  • 专业企业网站建设公司价格深圳影视广告在哪里好
  • 建设动漫网站的目的想给公司做个网站怎么做
  • 免费建立个人网站凡科互联网备案服务平台
  • 网站你懂我意思正能量免费下载中国移动的5G网站建设给了谁
  • 做响应式网站是不是都用rem泰安做网站公司
  • 网站页面大小网易企业邮箱超大附件
  • 亚马逊品牌注册网站建设计算机培训班价格
  • dw软件做网站网站开发课程软件
  • 安丘网站建设报价博客 建立网站
  • 女装网站功能的建设安徽中机诚建建设有限公司网站
  • 自己做的网站有什么用重庆工程网站建设
  • 荣成市有做网站的吗做任务的网站有哪些
  • 帝国做网站怎么加视频在百度云上建设网站
  • 百度网站建设开场话术微信公众号开发是否需要建立网站
  • 网站做多少分辨率网站如何做长尾词排名
  • 网站域名和服务器到期广州海珠区繁华吗
  • 如何创建刷单网站WordPress怎么添加音乐
  • wordpress产品网站移动端开发平台
  • 工程网站怎么做开个小门面装修找谁