博主信息
博文 59
粉丝 0
评论 1
访问量 58025
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
在线相册管理系统与$.post()操作登陆验证——2018年4月10日
白猫警长的博客
原创
926人浏览过

在线相册管理系统

HTML代码

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>在线动态相册管理系统</title>
	<link rel="stylesheet" href="../0409/CSS/style.css">
	<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
	<script type="text/javascript" src="../0409/js/jq.js"></script>
</head>
<body>
	<div class="box">
		<h2>在线相册管理系统</h2>
		<p>
		<label for="img_url"><span>请插入图片地址:</span></label>	 
		<input type="text" value="" id="img_url" class="img_url"  placeholder="images/fbb.jpg">
		</p>
		<p>
		<span>请选择图片类型:</span>
		<input type="radio" value="0" name="bian" id="zhijiao" checked><label for="zhijiao" >直角</label> 
		<input type="radio" value="15%" name="bian" id="yuanxing"><label for="yuanxing">圆型</label> 
		<input type="radio" value="50%" name="bian" id="yuanjiao"><label for="yuanjiao">圆角</label>
		</p>
		<p>
			<span>图片是否添加阴影:</span>
			<select name="shadow" >
				<option value="1" selected>不添加</option>
				<option value="2">添加</option>
			</select>
		</p>
		<button class="annu">添加图片</button>

		<div class="xiangceku">
		<ul> </ul>
		</div>
	</div>
	
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


CSS代码:

实例

.box{
	width: 360px;
	height: auto;
	border: 1px solid #cecece;
	padding: 10px;
	margin: auto;
	background-color: lightyellow;
}

.box h2{
	text-align: center;
}
.box>button.annu{
	border: none;
	padding: 10px 30px;
	color: #fff;
	cursor: pointer;
	background-color: lightblue;
	margin-bottom: 20px;
}
.box>button.annu:hover{
	border: none;
	background-color: coral;
}
.xiangceku{
		overflow: hidden;
}
.xiangceku ul{
	padding: 0;
	margin: 0;
}
.box .xiangceku ul li{
	list-style: none;
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
	width: 150px;
	height: 200px;
	cursor: pointer;
}
.box .xiangceku ul li button{
	margin: 3px;
	padding: 3px 8px;
	text-align: center;
	border: none;
	cursor: pointer;
	background-color: green;
	color: #fff;
	border-radius: 10px;
}
.box .xiangceku ul li button:hover{
	background-color: coral;
}

运行实例 »

点击 "运行实例" 按钮查看在线实例


JQuery代码:

实例

$(document).ready(function(){

	$('button.annu').on('click',function(){

		var img_url = $('#img_url').val()

		if(img_url.length == 0){
			alert('请输入要添加的图片地址')
			$('#img_url').focus()
			return false
		}

		// 获取图片的类型
		var zhijiao = $(':radio:checked').val()
		console.log(zhijiao)
		//给图片添加阴影
		var shadow = 'none'

		if($(':selected').val() == 2){

			shadow = '3px 3px 3px #666'
		}

		// 创建图片元素
		var img = $('<img>')
			.prop('src',img_url)
			.width(150)
			.height(150)
			.css({
				'border-radius':zhijiao,
				'box-shadow':shadow
				})


			//给图片增加三个按钮:前移,后移,删除
			var qianyi = $('<button>').text('前移')
			var houyi = $('<button>').text('后移')
			var shanchu = $('<button>').text('删除')

			// 声明变量,创建LI元素标签,把以上三个按钮放在图片的后面显示
			var li = $('<li>').append(img,qianyi,houyi,shanchu)

			// 将创建的LI标签插入到UL元素中
			li.appendTo('ul')


			//前移按钮,在前一个图片做为插入点,插入当前图片
			qianyi.click(function(){
				$(this).parent().prev().before($(this).parent())
			});

			// 后移按钮,在后一个图片做为插入点,插入当前图片
			houyi.click(function(){
				$(this).parent().next().after($(this).parent())
			});

			//删除按钮
			shanchu.click(function() {
				$(this).parent().remove()
			});


	})
})

运行实例 »

点击 "运行实例" 按钮查看在线实例


运行后效果图:

22.png

用户登录 $post实现验证

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>4.Ajax_POST</title>
</head>
<body>
	<form action="api/check.php" method="post">
		<fieldset>
			<legend>用户登录</legend>
			<p>
				<label for="email">邮箱:</label>
				<input type="email" name="email" id="email">
			</p>
			<p>
				<label for="password">密码:</label>
				<input type="password" name="password" id="password">
			</p>

			<p>
				<button>登录</button>
				<span id="tips" style="font-size:1.2em;font-weight: bolder;color:red"></span>
			</p>
			
		</fieldset>
	</form>
</body>
</html>
<!-- <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> -->
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">

		$('button:first').click(function(){

			var url = 'api/user.php?m=login'

			var data = {
				"email":$('#email').val(),
				"password":$('#password').val()
			}

			var success = function(res){
				if(res == '1'){
					$('#tips').text('登录成功,正在跳转中...')
					setTimeout(function(){
						lacation.href = 'api/index.php'
					},2000)
				} else {
					$('#tips').text('邮箱或密码错误,请重新输入...')
					$('#email').focus()
					setTimeout("$('#tips').empty()",2000)
				}
			}

			var dataType = 'json'

			$.post(url,data,success,dataType)

			return false
		})

</script>

运行实例 »

点击 "运行实例" 按钮查看在线实例


执行后效果图:

11.png

$post 手抄作业 :

1.jpg2.jpg

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学