当前位置:首页 > 日记 > 正文

随机拖动层和实时保存拖动位置示例

随机拖动层和实时保存拖动位置示例
如果你想拖动层的网页上,你可以用jQuery UI的可拖动的方法做。如何保存拖动图层的位置这篇文章给出了答案,本文介绍了如何使用mysql来实现随机拖动层,并立即保存拖动位置。
本论文旨在更新左三参数,通过拖动后层的相对位置,相应的记录在数据表中的数据表上的特性,和页面解析每一层的不同位置,通过CSS。请看具体实施步骤。

准备MySQL数据表

首先,你需要准备一个表格笔记来记录图层的内容、背景颜色和坐标等。

如果不存在,创建表(注释)
` ID ` int(11)不为空auto_increment,
`内容` varchar(200)不为空,
`颜色`枚举('','蓝色',‘绿色')不为空default'yellow,
` XYZ ` varchar(100)默认为空,
主键(id)
= MyISAM引擎默认的字符集utf8);
然后几个记录插入表格,并注意XYZ字段表示一个组合的XYZ坐标的层,这就是X Y Z | | 。

drag.php

在drag.php,你需要在记录表中读取记录,这是在drag.php页面显示,代码如下:

include_once('connect。php); / /数据库链接。
美元=;
左=;
顶部=;
在美元=;
为查询= mysql_query(SELECT * FROM笔记订单ID号);
而($行= mysql_fetch_array($查询)){
列表($左顶部美元,在美元)=爆炸(| ',' } { $行'xyz);
美元=
<div class=注。$行{色彩}。style=左。为左。'px;顶部:美元的顶部。'px;Z指数:'
。在美元。>
。$行{ 'id' }。' '。htmlspecialchars($行{ 'content' })。
';
}
然后读笔记现在在学美元


请注意,我定义的位置在每一个div.note我已经产生,即设置左,前,和DIV的z-index值

CSS

。演示{位置:相对;身高:500px;保证金:20px;边界:1px点缀# d3d3d3 }
注:150px {宽度;高度:150px;位置:绝对的;边缘上:150px;填充:10px;
溢出:隐藏;光标:移动;字体大小:16px;线高度:22px;}
。注意跨度{保证金:2px }

。黄{背景颜色:# fdfb8c;边框1px solid # dedc65;}
蓝色{背景颜色:# a6e3fc;边框1px solid # 75c5e7;}
。绿色{背景颜色:# a5f88b;边框1px solid # 98e775;}
在你的风格,然后运行drag.php,你可以在页面中看到好几层,但你不能拖,因为添加jQuery。

jQuery

首先,你需要加载jQuery库和jQuery UI插件,以及global.js。

然后global.js添加代码:

$(函数(){())
VaR TMP;

$(注释)。每个(函数(){)
TMP = $(this)。Css('z-index);
如果(TMP >在zIndex = TMP);
})
make_draggable($('注意'));
});
VaR在= 0;
在global.js,首先,一个变量TMP在函数定义()。通过判断每个div.note z-index值,这是保证div在顶层(即Z指数是最大值)当它拖,它不会被其他层。

而在初始值设置为0。

接下来,我们写一个函数make_draggable(),调用jQuery UI插件处理拖动范围的更新操作的拖动方法,透明度和拖动停止。

功能make_draggable(元素){
elements.draggable({
不透明性:0.8,
遏制:'parent,
开始:功能(E,UI){ ui.helper.css('z-index ',+ +在);},
停止:函数(e,UI){
美元。得到('update_position。php,{
X:ui.position.left,
Y:ui.position.top,
Z:在,
ID:parseInt(ui.helper.find('span。数据)。Html())
});
}
});
}
当拖动,将当前层的z-index属性是最大的,这是保证顶部的当前层不是盖的,并建立了一系列阻力和透明度,当停止拖动,将请求发送到背景update_position.php Ajax,X、Y参数传递,Z和ID值。那么让我们看看update_position PHP处理。

update_position.php拯救阻力位置

update_position.php所需要做的是把数据通过前台Ajax请求发送更新数据表中的相应字段的内容。

include_once('connect。php);
如果(!is_numeric($ _get { 'id' })| |!is_numeric($ _get { x })is_numeric($ _get { Y })| | | |!
is_numeric($ _get { Z }))
模具(0 );

ID = intval美元(美元_get { 'id' });
X元= intval($ _get { x });
Y = intval美元(美元_get { Y });
Z = intval美元(美元_get { Z });

mysql_query(更新设置XYZ =。美元。| ,| Y美元。$ Z.id是美元。ID);

1;
以上是关于如何实现随机拖动层,并立即保存拖动位置,希望能对大家有所帮助。

相关文章

如何在QQ空间留下留言QQ技巧

如何在QQ空间留下留言QQ技巧

空间,留言,技巧,如何在,电脑软件,当浏览好友的QQ空间时,用户也可以在留言板留言空间中留言。下面的小编辑器为大家介绍如何在朋友空间留言,欢迎大家学习。 步骤1:输入好友的QQ空间,点击留言板按钮。 步骤2:输入留言板;页面,在发布你的信息中,在下面…

PS图象处理软件利用行动做出一个相

PS图象处理软件利用行动做出一个相

图象,处理软件,老照片,电脑软件,PS,本教程介绍朋友到PS图象处理软件,用行动与帧老照片。教程制作的老照片很漂亮,难度也不大。建议你喜欢你的朋友一起学习。 本教程介绍与框架的行动使老照片你PS图象处理软件的方式。这个教程很好,很简单。推…

用裁缝工具纠正(纠正)倾斜的PS方法

用裁缝工具纠正(纠正)倾斜的PS方法

方法,工具,裁缝,电脑软件,PS,本教程介绍了一个朋友,以PS使用剪裁工具来纠正倾斜图片。本教程是比较基础的,非常适合初学者学习。建议像你这样的朋友一起学习这个教程。希望你能喜欢。 今天,我想介绍PS的方法来纠正(倾斜)图像的切削工具。这个教…

介绍性设计:设计只是一个过程

介绍性设计:设计只是一个过程

只是一个,过程,电脑软件,这是一个关于设计课程的介绍,主要是向大家介绍关于知识的设计,设计只是一个过程,好吧,让我们一起来看看吧。 我想很多设计师都有一种常见的疾病,包括我自己和一些设计。在我提到之前,我曾和一些设计师谈过。我敢这么说,为…

经典签名个性签名2015QQ个性签名经

经典签名个性签名2015QQ个性签名经

个性签名,经典,电脑软件,QQ,这2015个QQ经典签名是一个专门为大家安排的小编辑,希望能对你有所帮助! 人都傻了,糊涂了,幸福多了一点! 抓住onersquo;心,永远不会分开。愿人心,无偏差。 一个真正爱你的人,有时对你不热,有时冷漠;我追逐你,不与你的暧昧暧昧…

excel表格生成结果栏教程excel基金

excel表格生成结果栏教程excel基金

基金会,教程,表格,电脑软件,excel,Excel表格如何生成一个分数栏,朋友们经常问如何打印,许多人采用宏或VBA来实现这个问题,这对初学者来说很困难,为此,我给出了一个简单的函数实现方法。 它是假定学生成绩保存在Sheet1工作表的A1至G64单元格区域,…

用ps校正照片的颜色偏差

用ps校正照片的颜色偏差

照片,偏差,颜色,电脑软件,ps,本教程是介绍一个朋友对ps校正的照片偏误现象。这个教程很好,很基础,适合初学者,值得学习。建议喜欢朋友一起学习。 有色差的原因很多,而最常见的原因是光线和环境色反射。通过调整照片的曲线和色彩平衡校正照片的…

ps使用钢笔工具路径抠图教程

ps使用钢笔工具路径抠图教程

抠图,工具,路径,教程,电脑软件,本教程是介绍朋友PS使用钢笔工具路径抠图方法的教程,很适合初学者学习,推荐,爱好的朋友一起学习。 在PS图象处理软件功能的利用是利用PS图象处理软件开展有很多抠图抠图工具,各种各样的方法,然后介绍PS中使用钢笔…

ai宽度工具很快就会产生漂亮的卷曲

ai宽度工具很快就会产生漂亮的卷曲

工具,就会,卷曲,宽度,效果,本教程是介绍一个ai宽度工具给朋友快速生成漂亮的卷发文字效果。教程生成的文本非常漂亮,难度也不是很大。你喜欢推荐的朋友,和你的朋友一起学习。 本教程教ai学习者使用ai宽度工具来快速制作漂亮的卷曲效果,而本教…

用ps替换照片的颜色

用ps替换照片的颜色

替换,照片,颜色,电脑软件,ps,本教程是向朋友介绍PS替换照片的颜色。这个教程很好。非常适合初学者学习。我们建议大家一起学习。 在对照片的颜色进行基本处理后,用户可以根据实际需要替换一些颜色,并给它一个个性化的色调。今天,我们来介绍一…

在一个小盒子word2013迅速打勾或叉

在一个小盒子word2013迅速打勾或叉

教程,小盒子,电脑软件,我们中的一些不常用但必须使用符号,如在一个小盒子的剔字(上)交叉(错)的一个标志,是不是在需要的时候很难找到,甚至问我的朋友,也不知道,然后萧边教你如何快速上在一个小盒子,word2013勾叉符号! 在单词中很容易找到这个符号。为…

PS图象处理软件生产的一种美丽和燃

PS图象处理软件生产的一种美丽和燃

图象,处理软件,火焰,美丽,电脑软件,在我给你如何使用PS制作火焰,萧边今天继续为您带来PS使空心小火焰的使用,效果非常漂亮,喜欢的朋友可以一起学习。 火焰是用涂抹工具制造的,但没有很好的控制,这主要是由钢笔工具完成的。这个想法很简单。我们…