Blogger Information
Blog 29
fans 0
comment 0
visits 27257
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
用jQuery实现简单的相册管理功能
LIWEN的博客
Original
658 people have browsed it

功能实现的思路:

1、获取图片“添加”按钮,并设置其onclick事件;

2、获取页面输入的图片地址;

3、获取对图片简单样式处理的单选按钮;

4、创建用于放置图片和“上移”、“下移”“移除”按钮的容器;

5、创建图片、上移”、“下移”“移除”按钮;

6、将以上新创建的四个元素放入容器,显示在页面中。

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
    <title>相册在线管理功能实现</title>
    <style>
    body {
        margin: 0;
        padding:0;
    }
    .body {
        width: 600px;
        margin: 20px auto;
        background-color: #EBEBEB;
        border-radius: 30px;
        padding: 20px;
    }
    h3 {
        color: #9A0000;
        margin-bottom: 30px;
    }
    button {
        background-color: #9A0000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-border-radius: 5px;
        border: none;
        padding: 10px 25px 10px 25px;
        color: #FFF;
        text-shadow: 1px 1px 1px #949494;
    }
    button:focus {
        outline: none;
    }
    .imgBox img{
        border: 1px solid #666666;
        box-shadow: 5px 5px 3px #888;
    }
    .imgBox button {
        margin-left: 10px;
        margin-bottom: 20px;
    }


    </style>
</head>
<body>
<div class="body">
<h3 align="center">用jQuery实现简单的相册管理功能</h3>
<div class="album">
    <div class="select">
        <p>请输入图片地址:<input type="text" name="url"></p>
        <p>相框类型:
        <input type="radio" id="zj" name="border" value="0" checked><label for="zj">直角</label>
        <input type="radio" id="yj" name="border" value="30" ><label for="yj">圆角</label>
        <input type="radio" id="yx" name="border" value="100" ><label for="yx">圆形</label>
        </p>
        <p>
            <button class="add">添加</button>
        </p>
    </div>
    <div class="result"></div>
</div>
</div>
<script>
    $('.add').on('click',function () {    //获取添加按钮,并添加onclick事件
 var imgUrl =  $('.select input[name="url"]').val()    //获取图片地址
 var imgBorder = $('.select input[name="border"]:checked').val()    //获取当前单选按钮的value值
 var img = $('<img>').attr('src',imgUrl).width(150)    //创建一个img,并设置src和width属性
 img.css('border-radius',imgBorder+'px')   //设置图片圆角
 var imgBox = $('<div></div>')   //创建一个容器来放图片
 imgBox.append(img)    //将图片放入图片容器中

 var moveUp = $('<button>上移</button>')
        var moveDown = $('<button>下移</button>')
        var remove = $('<button>移除</button>')

        moveUp.on('click',function () {
            imgBox.prev().before(imgBox)
        })
        moveDown.on('click',function () {
            imgBox.next().after(imgBox)
        })
        remove.on('click',function () {
            imgBox.remove()
        })
        imgBox.append(img,moveUp,moveDown,remove)
        $('.result').append(imgBox)     //将相片容器放入占位符中
 })
</script>
</body>
</html>


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