css模拟微信左上角悬浮窗

html-css021

css模拟微信左上角悬浮窗,第1张

配置数据使用的。css模拟微信是一种模拟软件,可以进行多开微信,其左上角悬浮窗是配置数据使用的,十分方便。css是层叠样式表,是一种用来表现HTML或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

你说的动态悬浮窗不知道说的是哪一种,姑且认为是浏览器网页打开之后跑来跑去的那种,只讲大概思路,代码你自己去敲哈,这样才能充分吸收

回归正题,动态悬浮窗,可以拆开理解,一个是动、一个悬浮。

一、先讲悬浮这个概念,首先这个东西能够在浏览器窗口显示,能够飘来飘去还不影响网页里面其他内容的正常显示,那么怎么才能实现呢?没错,就是定位!那么又有个问题是用绝对定位还是固定定位?这个就看是想让这个小东西是在整个文档中飘还是浏览器的可视窗口飘了(正常情况下都是在浏览器可视窗口飘,即固定定位),至于为什么不是相对定位,请看w3c手册;

二、现在悬浮的问题解决了,就剩一个问题了那就是动动动动动动动起来,那么怎么才能让他动起来呢?这里就需要用到setInterval

、clientWidth和clientHeight;首先获取当前浏览器窗口的宽、高

即document.documentElement.clientWidth和document.documentElement.clientHeight,然后获取这个浮动小窗的初始位置,那么高潮部分来了,怎么才能动呢?不要急慢慢来。

初始盒子位置在左上角,然后判断如果盒子距离浏览器窗口右边距离大于0,那么向右移动y一步,同样距离浏览器窗口下边距离大于0那么向下移动一步,当盒子距离浏览器窗口右边距离等于0时像左移动一步,同样距离浏览器窗口下边距离等于0时向上移动一步,然后设置定时器,多久循环一次

以上就是动态悬浮窗的大概思路(卧槽,终于打完了手好累!!!)