博客列表 >武林高手在线相册-9.18

武林高手在线相册-9.18

Yyk.的博客
Yyk.的博客原创
2018年09月30日 19:23:23741浏览

实例

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>

<body>
 <div>
  <div class="top"><h2>中国富豪排行榜</h2></div>
  
  <div class="mid">
   
  <input type="file" name="img_url" id="img_url" placeholder="图片地址">
   
   <p>图片类型
   <input type="radio" value="0" name="type" checked>直角
   <input type="radio" name="type" value="10%">圆角
   <input type="radio" name="type" value="50%">圆
   </p>
   
   <p>是否添加阴影
    <select name="shadow" id="">
     <option value="0">添加</option>
     <option value="1" checked>不添加</option>
    </select>
   
   </p>
   
   
    
   <button type="submit">提交</button>
  </div>
  
  <div class="bottom">
  <!--主内容展示区-->
   
   <ul>
 
   </ul>
  </div>
 
 
 </div>
 <script src="../jquery.js"></script>
 <script>
  $('button').on('click',function(){
   
   //检测是否添加图片
   let img_url = $('#img_url').val();
   alert(img_url);
   if( img_url === 0){
    alert('请输入地址');
    $('.select').focus();
    return false;
   
   
   //h获取图片的类型
   let img_type = $(':radio:checked').val();
   
   //是否添加阴影?
            let shadow = 'none';
            if ($(':selected').val() === '1') {
                    shadow = '3px 3px 3px #666';
                }

   
   //获取图片到网页中
   let img = $('<img>')
   .prop('src',img_url)
   .width(100)
   .height(100)
   .css({
    'border-radius':img_type,
    'box-shadow':shadow
   })
   
   let before = $('<button></button>').text('前移');
   let after = $('<button></button>').text('后移');
   let remove = $('<button></button>').text('删除');
   
   let container = $('<li>');
    
   container.append(img,before,after,remove);
    
   container.appendTo($('ul'));
    
             //3. 为三个操作添加功能
                //前移功能:
                before.click(function(){
                    //第一步获取到要移动的图片
                    let current = $(this).parent();
                    let prev = current.prev(); // 前一个元素
                    // 在前一个元素之前将当前元素插入,实际上就是交换一下位置
                    prev.before(current);
                });

                //后移功能:
                after.click(function(){
                    //第一步获取到要移动的图片
                    let current = $(this).parent();
                    let next = current.next(); // 后一个元素
                    // 在后一个元素之后将当前元素插入,实际上就是交换一下位置
                    next.after(current);
                });

                //删除
                remove.click(function () {
                    if (confirm('确认删除吗?')) {
                        $(this).parent().remove();
                    }
                    return false;
                })
            })
  }})
 
 
 
 </script>
</body>
</html>


用编辑器打不上去,只能复制到这里了。


    

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议