博主信息
博文 26
粉丝 0
评论 1
访问量 23021
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP课程第十六天 Jquery超简单相册管理
Sam徐民强的博客
原创
944人浏览过

Jquery超简单相册管理

先看看效果:

360截图20180410143823598.jpg

HTML 部分 源码

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Jquery 相册管理</title>
<link href="css/style.css" type="text/css" rel="stylesheet">
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/photo.js" type="text/javascript"></script>
</head>

<body>
<div class="wrap">
    <div class="box1">
    请输入图片地址:<input type="text" id="img" value="image/1.jpg" />
    <button id="btnAdd">添加图片</button>
    </div>
    <div class="main">
        <ul></ul>
    </div>
</div>
</body>
</html>

运行实例 »

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

CSS部分 源码

@charset "utf-8";
.wrap{
	width:405px;
	height:auto;
	margin:0px auto;
	background-color: lightyellow;
	border: 1px solid #cecece;
	color: #363636;
}
.box1{
	padding:10px;
	text-align:center;
}
input{
	width:100px;
	
	
}
button{ cursor:pointer;}

.main{
	overflow:hidden;
}
.main ul{
	margin:0;
	padding:0;
}
.main ul li{
	list-style:none;
	float:left;
	margin-left:15px;
	width:180px;
	height:220px;
	text-align:center;

}
.main ul li button{
	margin:5px;
	border:none;
	border-radius:10%;
}
.main ul li button:hover{cursor:pointer;}

运行实例 »

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


JS部分 源码

// JScript Document
$(document).ready(function(e) {
    $('#btnAdd').on('click',function(){
		var img_url=$('#img').val()
		if(img_url.length==0){
			alert('请选择图片')
			$('#img').focus()
			return false
		}

		var img = $('<img>')
			.prop('src',img_url)
			.width(180)
			.height(180)
			.css({'border':'border: 1px solid #cecece;','border-radius':'10%'})

		var before=$('<button>').text('迁移')
		var after=$('<button>').text('后移')
		var remove=$('<button>').text('删除')
		//console.log(img)
		
		//添加
		var li=$('<li>').append(img,before,after,remove)
		li.appendTo('ul')//appendTo()方法是将所选元素插入到被选元素的结尾,如果放入到开头部分用prependTo()方法
		//console.log(img_url)
		
		//prev()和next() 都只返回一个单位元素
		
		//前移
		before.click(function(){
			//prev() 方法返回被选元素的前一个同级元素。
			//before() 方法在被选元素之前插入指定内容。
			$(this).parent().prev().before($(this).parent())
		});
		//后移
		after.click(function(){
			//next() 方法返回被选元素的后一个同级元素。
			//after() 在被选元素后插入内容
			$(this).parent().next().after($(this).parent())
		});
		
		//删除		
		remove.click(function(){
			$(this).parent().remove()
		});
		
	})
});



批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学