博主信息
博文 35
粉丝 0
评论 0
访问量 31161
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
私人相册案例--2019年5月21日22时05分
白守的博客
原创
1519人浏览过

实例

<!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">
    <title>Document</title>
    <script src="static/js/jquery-3.4.1.js"></script>
</head>
<body>
    <div class="warp">
        <div class="header">
            <h2>私人相册</h2>
            <p>
                <label for="img_url">输入图片地址</label>
                <input type="file" name="img_url" id="img_url" placeholder="图片地址">
            </p>
            <p>
                图片类型:
                <input type="radio" id="rect" name="border" value="0" checked><label for="rect">直角</label>
                <input type="radio" id="radius" name="border" value="10%"><label for="radius">圆角</label>
                <input type="radio" id="circle" name="border" value="50%"><label for="circle">圆形</label>
            </p>
            <p>
                <label for="shadow">是否添加阴影:</label>
                <select name="shadow" id="shadow">
                    <option value="0" selected>不添加</option>
                    <option value="1">添加</option>
                </select>
            </p>
            <p><button class="add">添加图片</button></p>
        </div>
        <div class="main">
            <ul>

            </ul>
        </div>
    </div>

    <script>
    
    $(function(){
        // 获取图片相关信息
            $('button.add').on('click',function(){


                var img_url = $('#img_url').val();
                // 判断有没有选择图片
                if (img_url.length === 0){
                    // 弹出一个窗口提示
                    alert('请选择一张图片');
                    // 获取并修改焦点
                    $('#img_url').focus();
                    return false;
                }

                // 获取图片特征
                var img_type = $('input[type="radio"]:checked').val();

                // 是否添加阴影?
                var shadow = 'none';
                if($(':selected').val() === '1'){
                    shadow = '2px 2px 2px #888';
                }

                // 获取图片真实url
                var realimgurl = img_url.split('\\')[2];
                img_url = 'http://html.io/0521/static/images/'+realimgurl;


                // 创建图片和按钮
                var img = $('<img>')
                    // 创建对象字面量
                    .attr({
                        src: img_url,
                        width:150,
                        height:150,
                        alt:'私人相册'
                    })

                    .css({
                        'border-radius':img_type,
                        'box-shadow':shadow
                    });
                    // 创建三个按钮
                    var before = $('<button></button>').text('前移');
                    var after = $('<button></button>').text('后移');
                    var remove = $('<button></button>').text('删除');

                    // 创建一个ul
                    var contaier = $('<li>');
                    // 将图片和按钮放入li中
                    contaier.append(img,before,after,remove);

                    contaier.appendTo('ul');

                    // 为三个按钮添加功能
                    //前移
                    before.on('click',function(){
                        // 获取按钮的父元素
                        var current = $(this).parent();
                        // 前一个元素
                        var prev = current.prev();
                        // 插入到前一个元素的前面
                        prev.before(current);
                    })
                    //后移
                    after.on('click',function(){
                        // 获取按钮的父元素
                        var current = $(this).parent();
                        // 后一个元素
                        var next = current.next();
                        // 插入到后一个元素的后面
                        next.after(current);

                    });
                    // 删除
                    remove.on('click',function(){
                        // 弹出一个窗口,判断是不是真的要删除
                        if(confirm('确定删除?')){
                            // 确认删除就执行删除
                            $(this).parent().remove();
                    
                        }
                        return false;
                    })



            })
    });
    
    
    </script>
</body>
</html>

运行实例 »

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


批改状态:未批改

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

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

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