php - 使用 PHP 或 Javascript 裁剪图像

标签 php javascript image load crop

我有一个名为“progressbar.png”的图像。有没有一种方法可以使用 PHP 或 Javascript 裁剪此图像,每次页面加载时,图像都会根据进度百分比进行裁剪并加载到页面中。例如,如果图像宽 200 像素,则进度为 25% 时图像将被裁剪为仅 50 像素宽。

最佳答案

制作一个 div,将 div 的背景设置为您的图像,然后将 div 的宽度控制为您想要的任何内容。

HTML:

<div id="progressbar"></div>

CSS:

#progressbar{
background:url(progressbar.png) top left;
height:progressbarheightpx;
}

Javascript:

document.getElementById('progressbar').style.width='50px'

或者可以在 PHP 中通过直接将宽度直接打印到 div 来完成:

<div id="progressbar" width="<?php echo $percent_done*200;?>px"></div>

关于php - 使用 PHP 或 Javascript 裁剪图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11237224/

相关文章:

javascript - 函数没有我的方法可用

javascript - 在 SVG 中弯曲图像

javascript - 在 Javascript 中加密,使用 PKCS#1 解密 PHP

php - Symfony2 并行处理

PHP - 使脚本可访问文件但用户不可访问

javascript - 如何在 MVC 应用程序中使用 TypeScript

javascript - 导航到新页面不会滚动到顶部

java - 显示图像,Java

css - 如何在 <img> 标签中使用 CSS background-attachment?

php - 在 Drupal 7 中获取节点的 URL