用CSS+Jquery实现一个漂浮的窗体_html/css_WEB-ITnose
实现一个用于网站主页面 从窗体左上角开始飘到右下角 之后又飘到右上角 十秒之后消失的效果。
二、需求分析:
首先 应当想要漂浮的内容放在一个容器内,也就是一个DIV,设计它的样式,不管是背景图片还是文字,甚至是一段多媒体视频等。
其次 要想实现漂浮 这个DIV就不能处于文档流中 否则因为它一定会收到其他HTML内元素的影响 而不能*移动。漂浮的本质就是
窗体中位置的改变,并且这种改变不能在瞬间完成 而是可以预定时间完成转移。
再次 在DIV移动位置过程中 当鼠标经过时应停止移动 鼠标移开移动继续
最后 移动到结束位置后div消失 漂浮结束
三、代码实现:
html页面引入CSS和JS文件 如下:
注:jquery-1.8.2.min.js为Jquery的库文件 需要读者去官网下载
html页面主要代码 如下:
注:div中是一个带有链接的图片 点击链接到百度的首页 根据需求可任意修改图片和链接位置
样式demo.css文件中内容 如下:
#d1{
height:200px;
width:200px;
position:absolute;
}
注:position:absolute代表绝对定位 目的是使id=”d1”的div脱离文档流
JS代码文件demo.js中代码如下:
$(function(){
/*鼠标离开id="d1"的div执行以下操作*/
$("#d1").mouseout(function(){
$(this).animate({
left:'800px',
top:'500px'},10000,function(){
$("#d1").animate({top:'0px',left:'1150px'},10000,function(){$("#d1").slideUp();});
});
});
/*鼠标经过id="d1"的div时执行以下操作*/
$("#d1").mouseover(function(){
$(this).stop(true);
});
});
注:mouseout和mouseover分别是Jquery的两个事件 用于鼠标移开和经过调用的function()方法,其中animate()为动画事件
四、总结:
Jquery提供了丰富的内容 使我们可以不用做一个flash动画就可以实现具有动画效果的网页 ,本篇博文就是做了一个简单的漂浮效果
还有很多不足的地方 欢迎各路大神留言指正。
上一篇: html实现文字绕排示例(html图文混排)示例分析
下一篇: java后端介绍
推荐阅读
-
用HTML5的canvas实现一个炫酷时钟效果
-
小弟我的php代码和html代码在一个页面,用$.ajax给自身传值小弟我想实现修改的功能
-
请教一个CSS的问题,怎么样才能实现小字体也能抗锯齿啊?象DELL网站就完全没锯齿_html/css_WEB-ITnose
-
怎么用dreamweaver做一个可以换肤的界面_html/css_WEB-ITnose
-
从零开始一步一步写一个简单的 Virtual DOM 实现 2 :Props&Event 处理_html/css_WEB-ITnose
-
想实现一个像csdn论坛的侧边栏显示和隐藏效果遇到困难_html/css_WEB-ITnose
-
CSS样式:把一个段中的几个短语颜色设置成不同于文本的颜色,用span标签。_html/css_WEB-ITnose
-
从零开始一步一步写一个简单的 Virtual DOM 实现 2 :Props&Event 处理_html/css_WEB-ITnose
-
用CSS3实现带小三角形的div框(不用图片)_html/css_WEB-ITnose
-
用Html写一个简单的登陆界面_html/css_WEB-ITnose