Blogger Information
Blog 49
fans 0
comment 1
visits 46754
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
实战:jQuery在线相册案例----2018年04月10日
失去过去的博客
Original
667 people have browsed it

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
	<style type="text/css">
		*{margin: 0;padding: 0;}
		.box{
			height: auto;
			width: 370px;
			margin: 50px auto;
			border-radius:10pt ;
			background-color: lightgreen;
			box-shadow: 10px 10px 5px 3px #ECECEC;
		}			
		
		p{
			text-align: left;
			padding: 20px;	
			
		}
		#btn{
			border: none;
			width: 180px;
			height: 30px;
			color: white;
			background-color: cornflowerblue;
			display: block;
			margin: auto;
			border-radius: 5px;
		}
		#btn:hover{
			font-size: 1.05em;
			background-color: coral;
		}
		#add{
			overflow: hidden;
		}
		ul li{
			
				list-style-type: none;
				float: left;
				margin-left: 20px;
				margin-bottom: 10px;
				width: 150px;
				height: 200px;
				text-align: center;
			
		}
		ul li button{
			margin: 5px;
			border: none;
			background-color: chocolate;
			color: white;
			width: 40px;
			height: 23px;
			border-radius:20% ;
		}
		ul li button:hover{
			background-color: coral;
			font-size: 1.01em;
			cursor: pointer;
			
		}
	</style>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
	<title>Document</title>
</head>
<body>
	<div class="box">
		<form action="" method="post">
			<p>图片 地址:<input type="text" name="address" id="address" value="" placeholder="请输入图片地址"/></p>
			<p>图片 类型:
				<label><input type="radio" name="borderradius" id="radius1" value="10%" />圆角</label>
				<label><input type="radio" name="borderradius" id="radius2" value="0" />方形</label>
				<label><input type="radio" name="borderradius" id="radius3" value="50%" />正圆</label>

			</p>
			<p>图片 阴影:<select name="shadow">
				<option value="0" selected="selected">否</option>
				<option value="1">是</option>
				
			</select></p>
			
			<p><input type="button" name="btn" id="btn" value="添加图片" /></p>
			
			
		</form>	
		<div id="add">
			<ul></ul>
		</div>
	</div>
</body>
<script type="text/javascript">
	$(function(){
		$('#btn').on('click',function(){
			
//	1.第一步	 	
			//判断图片是否为空
			if ($('#address').val().length==0) {
				alert('图片地址不能为空!!!')
				//获取焦点
				$('#address').focus()
				return false
			}
			//获取图片类型
			var pic_type = $(':radio:checked').val() 
			//获取图片阴影
					//定义一个变量
			var pic_shadow;
					if ($(':selected').val() == 1) {
						pic_shadow = '5px 5px 3px #ececec'
					} else{
						pic_shadow =  ''
					}
					
//	2.第二步	 创建元素并添加到DOM中
			//创建img图像
			var img = $('<img>')
			//添加属性
			.attr({'src':$('#address').val()})
			//添加样式
			.css({'width':'150px',
			'height':'150px',
			'border-radius':pic_type,
			'box-shadow':pic_shadow})
			//添加三个按钮
		 	var btn_left = $("<button>左移</button>") 
			var btn_right = $("<button>右移</button>") 
			var btn_delete = $("<button>删除</button>") 
			//创建li节点并传入参数,允许多个参数,
			var li = $('<li>').append(img,btn_left,btn_right,btn_delete)
			//元素添加到ul中
			li.appendTo($('ul:first'))

			
//第三步 添加功能
			//
			$(btn_delete).on('click',function(){
				//找到父级元素并移除
				$(this).parent().remove()
			})
			
			
				$(btn_left).on('click',function(){
					//找到父级元素-找到父级的前一个元素-前面插入自己的父级
				$(this).parent().prev().before($(this).parent())
			})
				
			$(btn_right).on('click',function(){
				//找到父级元素-找到父级的下一个元素-后面插入自己的父级
				$(this).parent().next().after($(this).parent())
			})
		
		})

		
	})
</script>
</html>

运行实例 »

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

QQ截图20180410152914.jpg

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post