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

网站用什么系统好用企业融资的主要方式

网站用什么系统好用,企业融资的主要方式,找人做销售网站,徐州信息网最新消息文章目录 一.基本概念二.语法和参数基本语法#xff1a;element.scrollIntoView();参数详解#xff1a; 三.应用场景和示例场景一#xff1a;点击目录点位到相应的位置React 示例代码#xff1a;Vue3 示例代码#xff1a; 场景二#xff1a;轮播图定位到指定图片示例代码… 文章目录 一.基本概念二.语法和参数基本语法element.scrollIntoView();参数详解 三.应用场景和示例场景一点击目录点位到相应的位置React 示例代码Vue3 示例代码 场景二轮播图定位到指定图片示例代码 一.基本概念 scrollIntoView是 JavaScript 中用于滚动元素使其进入浏览器视口viewport的一个方法。它是Element接口的一个方法这意味着可以在任何 DOM 元素上调用它。例如CSDN 中点击目录点位到相应的位置。 二.语法和参数 基本语法element.scrollIntoView(); 这里的element是要滚动到可视区域的目标元素。这个方法可以接受一个可选的参数这个参数是一个对象用于更精细地控制滚动行为。 例如element.scrollIntoView({ behavior: smooth, block: start, inline: nearest }); 参数详解 behavior用于指定滚动行为的类型。它有两个可能的值 auto默认值滚动立即发生没有过渡动画效果。smooth滚动以平滑的动画效果进行这种效果在现代浏览器中提供了更好的用户体验。 block用于确定元素在垂直方向块轴上相对于视口的对齐方式。它有以下几个可能的值 start默认值将元素的顶部与视口的顶部对齐。center将元素的中心与视口的中心对齐。end将元素的底部与视口的底部对齐。nearest将元素滚动到离其最近的边缘与视口对应的边缘对齐。 inline用于确定元素在水平方向行内轴上相对于视口的对齐方式。它也有和block类似的值如start、center、end、nearest其含义和在垂直方向上类似只是作用于水平方向。 三.应用场景和示例 场景一点击目录点位到相应的位置 以下实现了一个带有导航目录的页面布局当用户点击目录中的标题时页面会平滑滚动使对应内容区域展示在可视范围内方便用户快速定位到感兴趣的部分适用于内容较长的页面场景。 React 示例代码 目录 |-- 文件夹 |--- index.jsx |--- index.module.less代码 import less from ./index.module.lessconst ScrollView () {const TabsArr [{id: 1,title: menu1,childrenNum: 2},{id: 2,title: menu2,childrenNum: 3},{id: 3,title: menu3,childrenNum: 5},{id: 4,title: menu4,childrenNum: 7},{id: 5,title: menu5,childrenNum: 9},{id: 6,title: menu6,childrenNum: 6}]const recordScroll record {const dom document.getElementById(record.title)if (dom) {dom.scrollIntoView({behavior: smooth,block: start,inline: start})}}return (div className{less.scrollViewBox}div className{less.menuBox}div className{less.title}目录/div{TabsArr.map(item {return (div key{item.id} className{less.item} onClick{() recordScroll(item)}{item.title}/div)})}/divdiv className{less.pageContent}{TabsArr.map(item {return (div key{item.id} className{less.item} id{item.title}{Array.from({ length: item.childrenNum }).map((it, index) {return (div key{index} className{less.children}{item.title - index}/div)})}/div)})}/div/div) }export default ScrollView.scrollViewBox {width: 1000px;height: 800px;border: 1px solid black;display: flex;flex-direction: column;position: relative;.menuBox {width: 200px;background-color: #f0f2f5;padding: 10px 20px;box-sizing: border-box;position: absolute;top: 0;right: -205px;.title {font-size: 16px;color: #333;font-weight: bold;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid black;}.item {font-size: 14px;color: #333;margin-bottom: 10px;cursor: pointer;:hover {color: red;}}}.pageContent {width: 100%;height: 100%;display: flex;flex-direction: column;overflow: hidden;overflow-y: auto;.item {display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 100px;.children {width: 200px;height: 200px;text-align: center;line-height: 200px;background-color: #f0f2f5;margin: 20px;}}} }Vue3 示例代码 templatediv classscrollViewBoxdiv classmenuBoxdiv classtitle目录/divdiv v-for(item, index) in TabsArr :keyitem.id classitem clickrecordScroll(index){{ item.title }}/div/divdiv classpageContentdiv v-for(item) in TabsArr :keyitem.id :iditem.title classitemdiv v-for(it, subIndex) in Array(item.childrenNum).fill(0) :keysubIndex classchildren{{ item.title - subIndex }}/div/div/div/div /templatescript setupconst TabsArr [{id: 1,title: menu1,childrenNum: 2,},{id: 2,title: menu2,childrenNum: 3,},{id: 3,title: menu3,childrenNum: 5,},{id: 4,title: menu4,childrenNum: 7,},{id: 5,title: menu5,childrenNum: 9,},{id: 6,title: menu6,childrenNum: 6,}, ]const recordScroll (index) {const dom document.getElementById(TabsArr[index].title)if (dom) {dom.scrollIntoView({behavior: smooth,block: start,inline: start,})} } /scriptstyle scoped .scrollViewBox {width: 1000px;height: 800px;border: 1px solid black;display: flex;flex-direction: column;position: relative; }.menuBox {width: 200px;background-color: #f0f2f5;padding: 10px 20px;box-sizing: border-box;position: absolute;top: 0;right: -205px; }.title {font-size: 16px;color: #333;font-weight: bold;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid black; }.item {font-size: 14px;color: #333;margin-bottom: 10px;cursor: pointer; }.item:hover {color: red; }.pageContent {width: 100%;height: 100%;display: flex;flex-direction: column;overflow: hidden;overflow-y: auto; }.item {display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 100px; }.children {width: 200px;height: 200px;text-align: center;line-height: 200px;background-color: #f0f2f5;margin: 20px; } /style 场景二轮播图定位到指定图片 在图片轮播组件中通常会有底部的导航小圆点或者图片标题等元素用于指示和切换不同的图片。当用户点击这些导航元素时除了切换图片显示还希望图片所在的轮播区域能自动滚动到可视范围让用户清晰看到当前选中的图片。 示例代码 import React, { useState } from react import ./Carousel.cssconst Carousel () {const images [{ id: 1, src: image1.jpg, title: Image 1 },{ id: 2, src: image2.jpg, title: Image 2 },{ id: 3, src: image3.jpg, title: Image 3 }]const [currentIndex, setCurrentIndex] useState(0)const scrollToImage index {const imageElement document.getElementById(image-${index})if (imageElement) {imageElement.scrollIntoView({behavior: smooth})}setCurrentIndex(index)}return (div classNamecarousel-containerdiv classNamecarousel-images{images.map((image, index) (imgkey{image.id}id{image-${index}}src{image.src}alt{image.title}classNamecarousel-image/))}/divdiv classNamecarousel-nav{images.map((image, index) (spankey{index}className{nav-dot ${index currentIndex ? active : }}onClick{() scrollToImage(index)}/span))}/div/div) }export default Carousel.carousel-container {width: 800px;height: 400px;overflow: hidden;position: relative; }.carousel-images {width: fit-content;height: 100%;display: flex;transition: transform 0.5s ease; }.carousel-image {width: 800px;height: 100%;object-fit: cover; }.carousel-nav {position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);display: flex; }.nav-dot {width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;margin-right: 5px;cursor: pointer; }.nav-dot.active {background-color: #333; }
http://www.hkea.cn/news/14501131/

相关文章:

  • 怎么对一个产品进行网络营销站长工具seo综合查询外部链接数量
  • 建设网站哪个公司好品牌网站建设4a小蝌蚪
  • 去年做那些网站能致富手机好看的网站
  • 在线制作wap网站秦皇岛有能做网页的地方吗
  • 东莞企业怎么做网站建设承德公司做网站
  • 网站改版需要注意什么wordpress 显示评论内容
  • 网站建设中倒计时源码wordpress安装好了怎么登陆网站
  • wordpress 展示类主题属于网站seo分析什么软件
  • 外贸五金网站wordpress preg_replace 关键词 alt
  • wordpress网站换主机搜索引擎收录查询
  • wordpress站点网站地图网站如何与域名绑定
  • 做外汇模拟的网站深圳深圳网站建设
  • 网站建设阿华seo4a网站建设公司
  • 做画册好的网站厦门建设局官网
  • 吉林省住房和城乡建设部网站建设银行安徽分行招聘网站
  • ps做网站要求高吗学校做网站需要多少钱
  • 网站建设文化包括哪些个人养老金制度是什么意思
  • 做网站需要拉多大的宽带网站建设 电话营销
  • 淘宝客网站建设网站建设的进度计划书
  • 泉州专业制作网站开发利用数据库修改wordpress密码
  • 律所网站建设建议当前最好用的wordpress主题
  • 百度不收录网站文章中国中建设计网站
  • 网站建设潮州网站上面关于我们要怎么填写
  • 天猫网站建设的目标是什么意思做好评做销量的网站
  • 蚌埠市建设银行网站网页设计个人主页模板图片
  • 专业外贸网站建设公司大型网站建设推广
  • 深圳做装修网站费用多少钱阿里云官网登陆入口
  • 做淘宝客如何引出图片到网站微商城系统销售
  • 小朋友做安全教育的网站深圳永久免费网站建设哪个好
  • 网站第一关键词怎么做农副产品网站建设目标