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

做网站用云虚机还是ecs/百度一下百度网站

做网站用云虚机还是ecs,百度一下百度网站,网站开发是怎么开发的,子商务网站建设实践最近公司做的业务都是使用Vue、Element写的,涉及到的相应的基础业务像轮播、预加载、懒加载,都是使用 NPM上的工具来实现,原理和基础还是要有的,就来实现几个项目中常用到的业务。 经常见到这样的效果,导航在页面中间&…

最近公司做的业务都是使用Vue、Element写的,涉及到的相应的基础业务像轮播、预加载、懒加载,都是使用
NPM上的工具来实现,原理和基础还是要有的,就来实现几个项目中常用到的业务。

经常见到这样的效果,导航在页面中间,当界面滚动到导航的时候,导航就变成了fixed布局。为了看效果,我加了边框。

1272362-20180331182840542-161849516.png

刚开始,京东金融的注册登陆、还有下载App的导航在界面中部。当你滚动到导航的位置或者是再向下滚动的时候,导航就固定住了。

1272362-20180331183052439-2003928584.png

这就是大概效果,反之滚动回来的时候,导航还在界面中部。来实现一下吧。

JS实现

不难,首先记录最初导航的位置,然后监听scroll事件控制CSS就好了。说的简单,感觉做了整么长时间的前端,基础都快忘光了,做了好久才实现,其中都是基础不牢固惹的货,看来以后还是要注重基础。

话不多说,就是几行代码,优化就不做了。

        methods: {scrolls () {var header = this.$refs.header.$el   var headerTop = header.offsetTop                             window.onscroll = () => {if (document.documentElement.scrollTop > headerTop)header.style.position = 'fixed'elseheader.style.position = 'static'}}},mounted () {this.scrolls()}

对呀,这么简单,为啥还整了一篇随笔呢?别急,那你会用CSS实现吗?

CSS实现

面试时候有人会问,position有那几种值,你说:绝对的、相对的、fixed,能说出这些是不及格的。

那你想了想,哦对,还有static,嗯,勉强合格。

优秀一点的同学会说还有inheritinitialunset,嗯不错,挺好,还有吗?

这时候你赶紧趁着趁着面试官说话的时机百度了一下,发现还有一个值,sticky,你装作思考了一下说还有一个sticky,面试管觉得你很不错,那你在业务种使用过这个值吗?GG。

sticky,就叫它粘性定位吧,粘性定位是基于position:relativeposition:fixed两者之间的,为什么说介于两者之间呢?粘性定位根据一个阈值来决定,超出阈值之前采用相对定位,超出阈值之后就是fixed定位了。

那这个阈值又是什么呢?就是toprightbottomleft四种之一,也只有这四种之一,才能让粘性定位生效,否则表现为相对定位

相对定位和fixed定位,拿不就完美的解决了我们的问题了吗?没错。来试试吧。

.header {color: #666;height: 100px;line-height: 100px;position: sticky;top: 0px;left: 0px;right: 0px;font-size: 32px;background: #fff url(//m.jr.jd.com/spe/qyy/main/images/jr-logo.png) center center no-repeat;background-size: auto 50%;z-index: 100;border: 1px solid #999;}

看看效果:

1272362-20180331190842657-2013103911.gif

和之前使用JS实现的没什么区别,不过有句话说的好,能用CSS的话就别用JS,从性能上来考虑还是粘性定位更好一点。

注意了:并且 top 和 bottom 同时设置时,top 生效的优先级高,left 和 right 同时设置时,left 的优先级高。

不过美中不足的是:position:sticky的兼容性不太强。

如果我们在面试中能说出这样的一个属性及其相关说明,并能给出它具体的业务场景的话,那就相当的不错了。

转载于:https://www.cnblogs.com/isLiu/p/8683801.html

http://www.lbrq.cn/news/1263061.html

相关文章:

  • 菏泽网站建设/北京seo结算
  • 衡东网站制作/网站制作企业
  • 易语言怎么做点击按钮打开网站/电脑全自动挂机赚钱
  • 淄博市建设档案馆网站/专业网站建设
  • 沂南做网站/任务放单平台
  • 郑州黑帽seo培训/引擎优化seo是什么
  • 做网站设计的价格/免费建立个人网站申请
  • 个人博客网站注册/中央常委成员名单
  • wordpress换行代码/百度搜索结果优化
  • 临沂专业网站建设公司/广州中小企业seo推广运营
  • 现在疫情可以去广州吗/宁波seo排名外包
  • 中华人民建设部网站/seo网站推广招聘
  • 商业网站需要的/中国疾控卫生应急服装
  • 长春电商网站建设/制作网页的步骤
  • 内容展示类网站/交友平台
  • 天津做网站贵吗/快速网站推广公司
  • 中企动力做网站好吗/自己建网站流程
  • 建设一个网站需要多少钱/店铺推广软文范例
  • 网上做网站兼职/昆明网络营销
  • 黑群辉做web下载网站/进一步优化落实
  • 榆林国贸网站建设/百度搜索风云榜下载
  • 企业登记代理公司/网站seo推广方案
  • 建网站的大公司/汕头企业网络推广
  • 广州建外贸网站公司简介/谷歌官网登录入口
  • 高效的网站建设/网络软文营销案例3篇
  • 成都网站建设益友网络/网站优化排名服务
  • c 教程如何做网站/看到招聘游戏推广员千万别去
  • 专教做美食的网站/app运营
  • 贵州做网站的/东莞seo排名优化
  • 手机端网站怎么做/个人接外包的网站
  • 2025年8月4日私鱼创作平台v1.0.4公测版更新发布-完成大部分功能包含关注创作者以及发布作品及合集功能优雅草科技
  • Spring Boot + ShardingSphere 分库分表实战
  • LLM大模型开发-SpringAI:ChatClient、Ollama、Advisor
  • C++编译过程与GDB调试段错误和死锁问题
  • 【Linux网络编程基础--socket地址API】
  • trace-cmd记录线程被中断打断的时间