JS如何实现侧边栏鼠标经过弹出框+缓冲效果-创新互联
这篇文章主要为大家展示了“JS如何实现侧边栏鼠标经过弹出框+缓冲效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JS如何实现侧边栏鼠标经过弹出框+缓冲效果”这篇文章吧。
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站建设、增城网络推广、小程序制作、增城网络营销、增城企业策划、增城品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联为所有大学生创业者提供增城建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com可能这个标题起得不够恰当,简单来说就是:当鼠标移到最左侧时,移出一个框。
首先,我们用两个div来简单布局以下页面:
分享到
这个分享框的弹出原理是:把内层div定位到外层div最右侧紧贴,然后把外层div定位到屏幕左外测,left的值与宽度相等,刚好隐藏掉就可以。当鼠标经过时,再通过改变left的值使外层div显示出来。
这里要注意的几个点:
1、分析清楚offsetLeft与目标值的关系,什么时候步长为正,什么时候步长为负;
2、offsetLeft获取出来不带单位,所以在设置left的值时要记得加上单位。
容易出现的几个bug:
1、在设置步长时,当步长不能被整除,在关闭计时器的条件上写==,会出现盒子运动不停的bug,改为>=或者修改步长来修复Bug;
2.3、在注释里说明。
缓冲效果
原理:根据计算出的步长进行运动,大于0向左运动,小于0向右运动。缓冲运动不仅视觉上更和谐,而且也更为方便。
以上是“JS如何实现侧边栏鼠标经过弹出框+缓冲效果”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联网站建设公司行业资讯频道!
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前标题:JS如何实现侧边栏鼠标经过弹出框+缓冲效果-创新互联
当前URL:http://pwwzsj.com/article/deihge.html