本文实例讲述了jQuery实现的跨容器无缝拖动效果。分享给大家供大家参考,具体如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>New Web Project</title> <link type = "text/css" href = "jquery-ui.css" rel = "stylesheet"/> <style type = "text/css"> .EZ_SITE{width:990px; position: relative; margin:0px auto; top:30px;} .EZ_SITE_HEADER{width:990px; position: absolute; height:80px; border:1px solid red;} .ez_site_border{position: absolute; width:100%; height:100%; background-color:#000;} .ez_site_background{position: absolute; width:100%; height:100%;background-color:#fff; margin:0px;} .EZ_SITE_PAGE{width:990px; height:500px; position: absolute;top:82px;border:1px solid blue;} .ez_page_content{width:100%; height:100%; position: absolute;} .EZ_SITE_FOOTER{width:990px; position: absolute; height:80px; top:580px;border:1px solid green;} #dragMe{ position:absolute; top:100px; left:100px; width:100px; height:50px; border:1px solid green; line-height:50px; cursor:move; text-align: center; z-index:999; background:#008800; } .box{ position:absolute; top:100px; left:300px; width:300px; height:200px; border:1px solid blue; line-height:200px; cursor:move; text-align: center; z-index:990; background:#ddd; } </style> <script type = "text/javascript" src = "jquery-1.7.1.min.js"> </script> <script type = "text/javascript" src="jquery-ui.js"> </script> <script type = "text/javascript"> $(function(){ var obj = { drop:function(e,ui){ var handle = ui.helper, _left = handle.offset().left, _top = handle.offset().top, cleft = $(this).offset().left, ctop = $(this).offset().top; handle.appendTo($(this)).css({ left:_left-cleft, top:_top-ctop }); } }; $("#addBox").click(function(){ var $box = $('<div class = "box">box</div>'); $box.appendTo($("#EZ_SITE_PAGE")).draggable().droppable(obj); }) $("#dragMe,#box").draggable({ containment:"#EZ_SITE" }); $(".ez_page_content,#box").droppable(obj); }) </script> </head> <body> <div id="EZ_SITE" class="EZ_SITE"> <div id="EZ_SITE_HEADER" class="EZ_SITE_HEADER"> <div class="ez_site_border"> <div class="ez_site_background"></div> </div> <div class="ez_page_content"> <div style="position: absolute; top:20px; left:30px;">这是一个网站标题</div> <div style="position: absolute; top:20px; left:300px;" class="mk-element-navigation"> <a href="javascript:;" id="index">主页</a> <a href="javascript:;" id="product">产品</a> </div> </div> </div> <div id="EZ_SITE_PAGE" class="EZ_SITE_PAGE"> <input type = "button" value = "添加容器" id = "addBox"/> <div class="ez_site_border" style="height:500px;"> <div class="ez_site_background"></div> </div> <div id="index" class="ez_page_content" style="opacity: 1;" current="true"> <div style="position: absolute; top:20px; left:30px; font-weight: bold;">这是一个主页面</div> <div id = "dragMe">dragMe</div> </div> </div> <div id="EZ_SITE_FOOTER" class="EZ_SITE_FOOTER"> <div class="ez_site_border"> <div class="ez_site_background"></div> </div> <div class="ez_page_content"> <div style="position: absolute; top:20px; left:30px;">这里是页脚</div> </div> </div> </div> </body> </html>
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery拖拽特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery常用插件及用法总结》、《jquery中Ajax用法总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
本文向大家介绍jquery实现拖动效果(代码分享),包括了jquery实现拖动效果(代码分享)的使用技巧和注意事项,需要的朋友参考一下 话不多说,请看代码: 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!
本文向大家介绍jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果,包括了jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了jquery.kxbdmarquee.js无缝滚动的具体代码,供大家参考,具体内容如下 strep1.页面引入相关文件 step2.写html结构、css样式、js c
本文向大家介绍JQuery插件Marquee.js实现无缝滚动效果,包括了JQuery插件Marquee.js实现无缝滚动效果的使用技巧和注意事项,需要的朋友参考一下 Marquee.js插件提供了许多属性选项,您可以配置定制外观和效果。 详细代码: 以上就是本文的全部内容,希望对大家学习jquery程序设计有所帮助。
本文向大家介绍JS平滑无缝滚动效果的实现代码,包括了JS平滑无缝滚动效果的实现代码的使用技巧和注意事项,需要的朋友参考一下 本文我们实现纯JS方式的滚动广告效果。 先show一下成品: 首先是网页样式: 布局如下: 具体的JS实现: 这里要注意的是: scrollLeft代表页面利用滚动条滚动到右侧时,隐藏在滚动条左侧的页面的宽度。 offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗
本文向大家介绍JavaScript无缝滚动效果的实例代码,包括了JavaScript无缝滚动效果的实例代码的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴代码了,具体代码如下所示: 以上所述是小编给大家介绍的JavaScript无缝滚动效果的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!
本文向大家介绍jQuery轻松实现无缝轮播效果,包括了jQuery轻松实现无缝轮播效果的使用技巧和注意事项,需要的朋友参考一下 这个无缝轮播和那个图片平滑滚动的原理差不多。 原理:ul向左滚动,滚动一次,第一个li向ul插入,然后在让怎个ul的left值为0,也就是初始状态,这个状态太快我们无法看到,所以才会有平滑滚动的效果 //CSS //HTML //JQUERY 以上就是本文的全部内容,希望
本文向大家介绍简单实现js无缝滚动效果,包括了简单实现js无缝滚动效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js无缝滚动效果的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍javascript实现文字无缝滚动效果,包括了javascript实现文字无缝滚动效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了文字无缝滚动效果,供大家参考,具体内容如下 html js 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。