javascript - js 中图片的保存和查询
伊谢尔伦
伊谢尔伦 2017-04-11 11:01:45
[JavaScript讨论组]

手机拍照或者选择相册里的图片,通常不是正方形的,而通过数据库查询出来的图片需要显示成正方形,我目前的出来是截取中间的部分

function imgLoad(id) {
    var node = $('#' + id);
    var height = node.height();
    var width = node.width();
    $('#p' + id).height(viewModel.c_width());
    $('#p' + id).width(viewModel.c_width());
    // console.log(height +'  :'+width)
    if (height > width) {
        node.width(viewModel.c_width());
        // node.height(viewModel.c_width()); 
        node.css('margin-top', -(viewModel.c_width() * height / width - viewModel.c_width()) / 2);
    } else {
        $('#' + id).width(viewModel.c_width() * viewModel.c_width() / height);
        node.css('margin-left', -(viewModel.c_width() * width / height - viewModel.c_width()) / 2);
    }
}

这里是获取到的长方形的图片,截取中间的部分,还有没有什么好的方法???

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(1)
阿神

希望我没理解错,你的需求是怎样截的更符合标准还是怎样简化代码?
如果是前者的话,今天在知乎上看到的文章,讲的就是这方面的.你可以看看云时代,是时候简化你的图片库了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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