用CSS+Jquery实现一个漂浮的窗体_html/css_WEB-ITnose

php中文网
发布: 2016-06-24 11:36:21
原创
1399人浏览过

一、项目需求:

      实现一个用于网站主页面 从窗体左上角开始飘到右下角 之后又飘到右上角 十秒之后消失的效果。

二、需求分析:

      首先 应当想要漂浮的内容放在一个容器内,也就是一个DIV,设计它的样式,不管是背景图片还是文字,甚至是一段多媒体视频等。

      其次 要想实现漂浮 这个DIV就不能处于文档流中 否则因为它一定会收到其他HTML内元素的影响 而不能自由移动。漂浮的本质就是

立即学习前端免费学习笔记(深入)”;

             窗体中位置的改变,并且这种改变不能在瞬间完成 而是可以预定时间完成转移。

      再次 在DIV移动位置过程中 当鼠标经过时应停止移动 鼠标移开移动继续 

      最后 移动到结束位置后div消失 漂浮结束

三、代码实现:

       html页面引入CSS和JS文件 如下:

                   
                       
                       

                         注:jquery-1.8.2.min.js为Jquery的库文件 需要读者去官网下载

       html页面主要代码 如下:

                    

KAIZAN.ai
KAIZAN.ai

使用AI来改善客户服体验,提高忠诚度

KAIZAN.ai 35
查看详情 KAIZAN.ai
用CSS+Jquery实现一个漂浮的窗体_html/css_WEB-ITnose


                    注: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速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号