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

搭建滑动开关效果

搭建滑动开关效果
本文介绍了使用jQuery、php和mysql实现类似360安全卫士的防火墙的启闭开关,可应用于产品功能的启闭功能。
为了更好地演示这个示例,我们需要一个数据表来记录所需的函数描述和打开状态。表结构如下:

复制代码代码如下所示:

创建表(PRO)

` ID ` int(11)不为空auto_increment,

`标题` varchar(50)不为空,

`描述` varchar(200)不为空,

`状态` tinyint(1)不为空的默认'0',

主键(id)

)= MyISAM引擎默认的字符集utf8;
可以在表中插入多个数据到PRO中。

index.php

我们希望在页面上显示相关函数的列表,用PHP读取数据表,并以列表的形式显示它。

复制代码代码如下所示:

< PHP

require_once('connect。php); / /数据库连接

为查询= mysql_query(SELECT * FROM Pro订单ID ASC );

而($行= mysql_fetch_array($查询)){

>

class=ad_ontitle=点击关闭class=ad_offtitle=点击打开>


连接数据库,然后循环产品功能列表。

CSS

为了使页面更美观,我们使用CSS美化页面,使页面更加人性化,用CSS,我们只需要一张图片来识别开关按钮。
复制代码代码如下所示:

。表{填充:6px 4px;底部边框:1px点缀# d3d3d3;位置:相对}

。fun_title {身高:28px;线高度:28px }

。fun_title跨度{宽度:82px;身高:25px;背景:URL(开关。GIF)不重复;

鼠标指针;位置:绝对的;右:6px;顶部:16px }

。fun_title跨度。ad_on {背景位置:0 2px }

。fun_title跨度。ad_off {背景位置:0 38px }

。fun_title h3 {字体大小:14px;字体家庭:'microsoft雅黑;}

。单P {线高度:20px }

。单P跨{颜色:# F60 }

背景:# FFC。cur_select { }
CSS代码,我不想详细说明,提示我们使用图片,然后通过背景位置找到图片的位置。这是大多数网站使用的方式,我不会提到好处。

jQuery

通过点击开关按钮,我们要求后台及时改变相应的功能开关的状态。这个过程是一个典型的Ajax应用程序。通过点击按钮开关,前端发送POST请求到后台PHP,后台接收到请求,查询数据库,并将结果返回给前端,前端jQuery改变按钮的状态根据实际背景返回。

复制代码代码如下所示:

$(函数(){())

鼠标改变颜色。

Hover(函数(){)

$(这)。AddClass(cur_select );

}函数(){()

$(这)。RemoveClass(cur_select );

});

关闭

$(。ad_on)。活(单击

add_on = $(this)功;

无功status_id =美元(这)。Attr(关系);

美元。

如果(数据= 1){

add_on.removeclass(ad_on)。AddClass(ad_off )Attr(标题。

其他{ }

警报(数据);

}

});

});

打开

$(.Ad_off).Live (click

add_off = $(this)功;

无功status_id =美元(这)。Attr(关系);

美元。

如果(数据= 1){

add_off.removeclass(ad_off)。AddClass(ad_on )Attr(标题。

其他{ }

警报(数据);

}

});

});

});
代码,实现了鼠标功能列表换色功能第一(见演示),然后单击按钮,要求背景action.php发送Ajax,通过相应的功能参数提交ID和类型,用于背景类型区分请求功能和要求(打开和关闭)。事实上,你可以看到,根据Ajax请求成功返回,开关按钮动态变化的方式实现改变开关状态的功能。

action.php

背景action.php接收前端的要求,根据参数执行SQL语句,更新相应的功能状态,并将结果返回给前端成功后。

复制代码代码如下所示:

require_once('connect。php);

ID = _post美元美元'status'} {;

类型=美元美元_post {类型};

如果($ = 1){关闭

在id=id中的更新亲集状态= 0;

}否则打开

在id=id中的更新亲集状态= 1;

}

RS = mysql_query美元($ SQL);

如果($ RS){

回声1;

其他{ }

服务器忙,请稍后再试!;

}
通过这篇文章,您可以掌握Ajax在web开发中的应用,并将其快速应用到您的项目中,一如既往地为广大开发者提供更实际的应用,并致力于Web前端技术的应用。

相关文章

PS图象处理软件设计并制造出一种绿

PS图象处理软件设计并制造出一种绿

下载,图象处理,软件设计,按钮,电脑软件,这个PS教程学习如何使用自定义形状工具和图层样式制作PS图象处理软件绿色下载按钮 先看看效果吧。 新文档400x200像素,背景白色,新建图层画一个圆角矩形,颜色# 6fcf1a。 添加图层样式。 效果如下。 …

设计者必须阅读它!标志设计的禁忌总

设计者必须阅读它!标志设计的禁忌总

知识,盲区,设计者,禁忌,标志,本文不仅介绍了通常被认为是在罗的设计可能是审美的、创造性的、和某些禁忌而引起的国家之间的文化差异(和传播禁忌应用的元素),从罗设计,易于使用的一个方面,来分析罗设计的要点,需要的朋友可以被称为 作为设计师,我…

ai做了一个简单的小册子。

ai做了一个简单的小册子。

小册子,简单,电脑软件,ai,本教程是介绍给一个朋友,利用人工智能,使一个普通的小册子简单。效果很好,难度也不大。建议像你这样的朋友可以在你的教程中学习。 在今天的教程中,我们将学习人工智能制作一个普通的小册子,这是非常实际的,很难学习。…

使用PHP来限制每个IP浏览每天页面

使用PHP来限制每个IP浏览每天页面

浏览,想法,页面,电脑软件,PHP,实现的思想:首先,创建一个表,如下所示 复制代码代码如下所示: 创建表ip_log ( ip_log_ip varchar(40), ip_log_date日期, ip_log_visits tinyint(1), ip_log_page varchar(255), 主键(ip_log_page,ip_log_ip,ip_log_date…

在Apache中设置PHP的虚拟目录

在Apache中设置PHP的虚拟目录

虚拟目录,设置,电脑软件,Apache,PHP,php将虚拟目录设置为两个步骤,非常简单。 首先,打开httpd.conf文件下的Apache conf目录下。 找到ifmodule标签,然后添加内容在下面的红框。注意而已。二,注释的原始默认路径 现在定要成功了。 重新启动Apa…

案例分析:图形排版设计中的五个小技

案例分析:图形排版设计中的五个小技

图形,案例分析,小技巧,电脑软件,本教程将介绍五个图形排版和设计技巧,通过失败案例和优秀案例来分析技巧。本教程非常实用,对学习平面设计的朋友非常有用。建议你喜欢的朋友一起学习。 近年来,在背景地图上添加文本的方法越来越流行,文本被渗透…

创建Ajax对象并与多个浏览器兼容

创建Ajax对象并与多个浏览器兼容

浏览器兼容,对象,多个,并与,电脑软件,复制代码代码如下所示: 功能createajax(){ var请求= false; 在 / /窗口对象XMLHttpRequest的存在不是IE,包括(IE7以上)。 如果(窗口。XMLHttpRequest){ 请求=新的XMLHttpRequest(); 如果(请求。overridemimetype){ R…

人工智能包装盒美观美观

人工智能包装盒美观美观

人工智能,美观,包装盒,电脑软件,本教程是向朋友介绍ai,创造美观实用的包装盒。教程制作的软件包非常漂亮,方法非常简单。推荐给你最喜欢的朋友。 这个例子是数码相机的包装设计。纸箱的包装提供了足够的保护和调节相机,包装产品的展示为主体,…

FCKeditor网页编辑器在几个点

FCKeditor网页编辑器在几个点

网页编辑器,几个,电脑软件,FCKeditor,1。一个连接事件,如onkeydown事件,应实施fckeditor_oncomplete: 复制代码代码如下所示: 功能fckeditor_oncomplete(editorinstance) { 如果(文档)伊江 editorinstance.editordocument.attachevent(onkeypress …

制作可爱卡通男孩教程

制作可爱卡通男孩教程

教程,卡通,男孩,可爱,电脑软件,本教程是介绍朋友到CDR制作可爱卡通公仔。教程制作的娃娃非常漂亮,难度也不大。有人建议你喜欢你的朋友来学校。 这是一个教程,教我们用CDR来制作一个可爱的卡通男孩。在课前,我们想把它转发,但直到现在还没有时…

用ps制作简单大气纹理的圆形开关按

用ps制作简单大气纹理的圆形开关按

纹理,大气,简单,按钮图标,电脑软件,本教程是介绍给我的朋友,利用PS制作简单和大气纹理圆形开关按钮图标。教程的效果非常好,而且纹理很强,作者详细介绍了每一个制作步骤,推荐它,和你喜欢的朋友一起学习教程。 本教程是一个简短的介绍朋友介绍使…

伊涅斯塔将学习:ps钢笔工具快速抠图

伊涅斯塔将学习:ps钢笔工具快速抠图

抠图,学习,工具,斯塔,快速,有时我们需要将一部分图片用于其他用途,有多种方法实现,作为一个专业的图像处理软件,PS为铺垫,强烈支持丰富的图像,通常达到更完美的抠图效果,使用钢笔工具,在这里萧边介绍PS钢笔工具快速抠图技术,伊涅斯塔将学习哦 PS图…