如何扭曲图像[关闭]

2024-02-26

我正在做一个项目,我们需要扭曲图像

基本上,我想拍摄这张图片:

并将其变成这样:

请注意 :文字也变形了。

老实说,我不知道如何去做,所以任何帮助将不胜感激!

这是我想要的演示

请在链接上上传上面的图片并查看输出。


好吧,这对文本来说并不容易,我将用它来节省时间css warp http://csswarp.eleqtriq.com/或者使用html5看看纯CSS可乐罐 http://www.romancortes.com/blog/pure-css-coke-can/

you can find the same DEMO http://jsfiddle.net/LTXXp/2 here note that you have to scroll left or right to see it in action

    #coke
    {
        width: 510px;
        height: 400px;
        overflow: auto;
    }

    img
    {
        border: 0;
        margin-left: -172px;
    }

    a
    {
        display: block;
        padding-top: 19px;
        width: 194px;
    }

    a:hover img
    {
        background-image: url('coke-title.png');
        background-repeat: no-repeat;
        background-position: 15px 100px;
    }

    div div
    {
        background-image: url('coke-scroll.png');
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 300px;
        width: 660px;
    }

    p
    {
        margin: 0;
        padding: 0;
        float: left;
        height: 336px;
        background-image: url('http://s21.postimg.org/fd9h4yy7r/coke_label.jpg');
        background-attachment: fixed;
        background-repeat: repeat-x;
        width: 1px;
    }

    #x1 {background-position: 5px 30px;}
    #x2 {background-position: 0px 30px;}
    #x3 {background-position: -3px 30px;}
    #x4 {background-position: -6px 30px;}
    #x5 {background-position: -8px 30px;}
    #x6 {background-position: -10px 30px;}
    #x7 {background-position: -12px 30px;}
    #x8 {background-position: -14px 30px;}
    #x9 {background-position: -15px 30px;}
    #x10 {background-position: -16px 30px;}
    #x11 {background-position: -17px 30px;}
    #x12 {background-position: -18px 30px;}
    #x13 {background-position: -19px 30px;}
    #x14 {background-position: -20px 30px;}
    #x15 {background-position: -21px 30px;}
    #x16 {background-position: -22px 30px; width: 2px;}
    #x17 {background-position: -23px 30px;}
    #x18 {background-position: -24px 30px; width: 2px;}
    #x19 {background-position: -25px 30px; width: 2px;}
    #x20 {background-position: -26px 30px; width: 2px;}
    #x21 {background-position: -27px 30px; width: 2px;}
    #x22 {background-position: -28px 30px; width: 3px;}
    #x23 {background-position: -29px 30px; width: 3px;}
    #x24 {background-position: -30px 30px; width: 4px;}
    #x25 {background-position: -31px 30px; width: 5px;}
    #x26 {background-position: -32px 30px; width: 7px;}
    #x27 {background-position: -33px 30px; width: 12px;}
    #x28 {background-position: -34px 30px; width: 55px;}
    #x29 {background-position: -35px 30px; width: 11px;}
    #x30 {background-position: -36px 30px; width: 6px;}
    #x31 {background-position: -37px 30px; width: 5px;}
    #x32 {background-position: -38px 30px; width: 4px;}
    #x33 {background-position: -39px 30px; width: 3px;}
    #x34 {background-position: -40px 30px; width: 2px;}
    #x35 {background-position: -41px 30px; width: 3px;}
    #x36 {background-position: -42px 30px; width: 2px;}
    #x37 {background-position: -43px 30px; width: 2px;}
    #x38 {background-position: -44px 30px;}
    #x39 {background-position: -45px 30px; width: 2px;}
    #x40 {background-position: -46px 30px;}
    #x41 {background-position: -47px 30px;}
    #x42 {background-position: -48px 30px;}
    #x43 {background-position: -49px 30px;}
    #x44 {background-position: -50px 30px;}
    #x45 {background-position: -51px 30px;}
    #x46 {background-position: -52px 30px;}
    #x47 {background-position: -53px 30px;}
    #x48 {background-position: -54px 30px;}
    #x49 {background-position: -56px 30px;}
    #x50 {background-position: -58px 30px;}
    #x51 {background-position: -60px 30px;}
    #x52 {background-position: -62px 30px;}
    #x53 {background-position: -65px 30px;}
    #x54 {background-position: -68px 30px;}
    #x55 {background-position: -74px 30px;}

非常感谢比尔·克里斯韦尔对于他的评论I'd drink this: DEMO http://jsfiddle.net/LTXXp/2

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何扭曲图像[关闭] 的相关文章

  • 取消html5浏览器中的单图请求

    我正在动态加载 大 图像以绘制到 html5 画布中 如下所示 var t new Image t onload t src http myurl 但每隔一段时间就会想取消图片请求完全地 我想出的唯一方法是设置src to i e t sr
  • 如何重新加载 jquery dropkick 对象

    我使用一个简单的选择列表和 jquery dropkick 库来使其美观 现在我想在更改相应的选择元素后更改 dropkick 内容 出现了一个新选项 但只需调用 select dropkick 不起作用 而且好像不支持 只需从头开始重建那
  • 来自 JSON 的 Angular 8 动态表单

    我正在尝试从 JSON 模式递归生成动态表单 但我正在努力解决找不到表单控件的问题 这是代码示例 我收到这个错误 错误错误 找不到名称为 createdAt 的控件 我尝试了不同的方法 但仍然存在问题 我知道我错过了一些东西 所以请帮忙 任
  • 用隐藏单元格补充 colspanned 表格有什么不好吗?

    我一直在表格上开发一些排序和选择功能 我发现在具有跨单元格的表格中定位非常困难 我只是添加了跨区单元格并将其隐藏 它看起来不错 它与我的 js 一起工作 非常适合索引 但我想知道这是否是合法的方法 stuffing display none
  • jQuery 插件不能很好地与 Angularjs 配合使用

    我用过jQuery 滑块在我的项目中 我使用 Angular 加载图像 我目前的观点是这样的 div div class slides container a href img width 919 height 326 alt a div
  • Modernizr - 加载 polyfills / 使用自定义检测的正确方法

    我想在网页上使用一些新的 HTML5 表单属性和输入类型 有些浏览器已经支持它们 有些浏览器不支持 也永远不会支持 这就是我想使用 Modernizr 的原因 这就是我的麻烦开始的原因 据我了解 Modernizr 本身并不是一个 poly
  • 在网页上的文本框中键入内容时删除所有空格

    我如何在用户打字时即时删除输入到文本框中的空格 function var txt myTextbox var func function txt val txt val replace s g txt keyup func blur fun
  • jquery 验证错误位置

    这看起来很简单 但我无法弄清楚 我正在使用 jquery 验证插件 我验证所有文件 但我想要的是在输入文本行中显示验证消息警报 例如在电子邮件输入中 请填写电子邮件地址 但现在它出现在所有字段下 在我的html中
  • jQuery 选择 # id 以单词为前缀,计数器为后缀

    有没有办法用 jQuery 选择所有带有前缀 my 和后缀 0 9 的 id 像这样的 my 1 4 还是可以用循环来实现 div div div div div div div div div div 第一个想法 似乎效果很好 div i
  • 检查 touchend 是否在拖动后出现

    我有一些代码可以更改表的类 在手机上 有时表格对于屏幕来说太宽 用户将拖动 滚动来查看内容 但是 当他们触摸并拖动表格时 每次拖动都会触发 touchend 如何测试触摸端是否是触摸拖动的结果 我尝试跟踪dragstart和dragend
  • 防止用户在下拉菜单中选择默认值

    我试图阻止用户选择默认的下拉菜单选项 有没有办法在下拉菜单选项中添加文本而不是值 我的代码
  • 如何并排放置两个

    我有两个 div 我想要并排放置的元素 如下所示 navigation content 我想要导航 div 根据需要尽可能大 但不能更大 收缩以适应行为 内容 div 然后应该填充剩余的空间 如何在不指定百分比 例如 20 80 的情况下使
  • 如何更改 Bootstrap 3 div 列顺序

    正在做我的第一个响应式设计 在 Bootstrap 3 中可能会出现类似的情况 在 lg 上更改此设置 a b c sm 上的这个 a c b 您可以使用两个 div 一个用于第一类型的布置 另一个用于第二类型的布置 第一个仅在 lg 中显
  • W3C 验证器:“握手警报:unrecognized_name”

    我正在尝试验证我的网站W3C Nu Html 检查器 https validator w3 org nu doc https 3A 2F 2Fwww healthdrop in 2F但我遇到了以下错误 不知道为什么 IO 错误 握手警报 u
  • 如何通过php获取网页的Open Graph协议?

    PHP 有一个简单的命令来获取网页的元标记 get meta tags 但这仅适用于具有名称属性的元标记 然而 开放图谱协议如今变得越来越流行 从网页获取 opg 值的最简单方法是什么 例如 我看到的基本方法是通过 cURL 获取页面并使用
  • 如果链接包含特定文本,jQuery 将类添加到 href

    我的网站上的列表中有一些动态填充的链接 这些链接链接到文件 是否可以使用 jQuery 查看文件名是否以 pdf 结尾 并在 href 或类似的链接文本以 mp3 结尾时添加一个类 例如 我的列表中有以下链接 文件1 pdf 歌曲1 mp3
  • 在d3.js中将2D形状转换为3D,并根据ANGULAR中的值调整高度

    我正在使用 d3 js v6 创建以下 2D 图表表示的 3D 图表 这个圆圈中有多个正方形 每个正方形都根据值分配了一种颜色 值越大 正方形越暗 现在我想将其转换为 3D 形状 其中当值变高时 只有特定正方形的高度会增加 因此结果在某种程
  • 我可以停止 :hover 应用于元素吗?

    假设我有一些 CSS button hover font weight bold 我怎样才能防止 hover随意应用样式 我的目标用例是当元素被禁用时 例如 使用这个 HTML
  • :jQuery / Sizzle 中的 nth-of-type()?

    让我惊讶的是Sizzle http sizzlejs com jQuery 使用的选择器引擎 带有一个内置的 nth child 选择器 但缺少 nth of type 选择器 为了说明之间的区别 nth child and nth of
  • 单击引导分页链接时调用 jquery 函数

    我想在单击引导分页链接时调用 jquery 函数 假设我想从第1页遍历到第2页 应该调用一个jquery函数 我正在使用以下代码 但它不起作用 ul pagination on click li function alert page ch

随机推荐

  • 找不到语言 json 的内核 - 原子上的氢

    我发现有些人抱怨python kernel但这不是我的问题 这是错误的打印屏幕 https i stack imgur com DGvfC png 您可以在其中看到当我尝试运行 ipynb 文件时 它给我一个错误json kernel 该包
  • android EMFILE(打开文件太多)

    我实现了一个文件缓存来加载小图像以实现长网格视图 滚动一段时间后 我得到了很多libcore io ErrnoException open failed EMFILE Too many open files 我该如何避免这种情况 这是读取一
  • CodeDomProvider:LIB环境变量位于哪里?

    我正在使用一个System CodeDom Compiler CodeDomProvider CreateProvider CSharp 动态编译 C 类 最近 我从 Visual Studio 2010 切换到 Vistual Studi
  • Woot-badge 就像 PHP 中的一样

    有谁知道如何在用 PHP 编写的网站中实现某些功能 类似于堆栈溢出上的 Woot badge 和 Fanatic badge 我想奖励我的用户 如果他们连续 75 天每天访问我的网站 没有一天不访问它 我的网站使用会话进行登录 我使用 My
  • Google Maps Android API 实用程序集群管理器在创建集群之前是否有最低数量的标记?

    I am using the Google Maps Android API Utility Library to enable clustering in my app When five or more markers are co l
  • NSSpeechRecognizer 示例

    好的 所以我需要这样做 等待命令 晚安 然后运行一个动作 有人可以解释如何实现这一点吗 试试这个网站 http www cocoadev com index pl NSSpeechRecognizer http www cocoadev c
  • R 中带有 rCharts 的 nvd3 scatterPlot:增加标签的字体大小?

    我正在尝试增加使用创建的图中 x 轴和 y 轴的字体大小 NVD3 和 rCharts 这是我的情节代码 任何帮助表示赞赏 n1 lt nPlot pValues Chr data dat type scatterChart height
  • Git rebase 更改作者? [复制]

    这个问题在这里已经有答案了 所以我愚蠢地在一台未配置 git 的机器上进行了 3 次提交 没有作者或电子邮件 并且我想将这 3 次提交 尚未推送 作者更改为他们应该的内容 I know git commit amend可以换作者 但是怎么才
  • Android-按下按钮时将文本视图添加到布局

    现在我有一个文本字段 其下方有一个按钮 add 我想做到这一点 以便每次在文本字段中输入文本并按下 添加 按钮时 都会将一个新的文本视图添加到其下方的垂直布局中 并包含用户在该字段中键入的文本 我不想简单地使文本视图不可见 然后在单击时可见
  • Java 线程示例? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 谁能给出一个示例程序 以简单的方式解
  • BaseAdapter 类不会在 Asynctask 中 setAdapter - Android

    我有一个收集用户名 评论和数字的 asynctask 它将它们放入字符串中 然后调用 BaseAdapter 类 创建一个适配器 并将适配器设置为该类 但我的代码不起作用 它使应用程序崩溃 这是我的代码 public class Dashb
  • 试图根据具体情况抑制覆盖是错误的吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我明白为什么通过方法重写实现的多态性非常有用 我问的是 在某些情况下 当多态对象作为参数被接收时 而不是在定义其类时 尝试抑制它可能会出现什么问
  • 如何将 OpenSSL 密钥文件导入 Windows 证书存储区

    我有 OpenSSL 生成的 PEM 格式的 X 509 证书及其关联的密钥文件 连接到原型服务器时需要此证书进行身份验证 这在 Linux 上运行良好 我一直在使用 Microsoft SChannel API 在 Windows 平台上
  • MVC 中的点击计数器

    我正在尝试在 ASP NET MVC 中为网站的不同部分构建一个点击计数器 知道执行此操作的最佳位置在哪里 或者有一个好的方法吗 我们想要跟踪网站各个部分的点击量 根据您想要的粒度 以下是一些选项 您可以实施一个动作过滤器属性 http m
  • Android 设备监视器已禁用

    我刚刚开始 Android 开发并正在设置安卓工作室 http developer android com sdk index html在我的Mac上 按照说明here http vimeo com 113893631 当尝试运行一个简单的
  • Android 意图有时会“处理”而不是 ACTION_SEND

    我的应用程序应该处理共享文本 例如来自亚马逊应用程序的 URL 因此 我将以下意图过滤器添加到我的主要活动中
  • React Native - 将道具从一个屏幕传递到另一个屏幕(使用选项卡导航器进行导航)

    我需要将数据从主屏幕传递到第二屏幕 如果我单击主屏幕上的按钮导航到 SecondScreen 有大量示例说明如何执行此操作 但找不到任何显示如何传递到 SecondScreen 如果我使用 v2 底部选项卡导航器 的内容从主屏幕到第二屏幕
  • 在 JavaScript 中,可迭代对象应该是可重复迭代的吗?

    我发现有些iterable可以重复迭代 const iterable Symbol iterator function yield 1 yield 3 yield 5 console log iterable console log ite
  • 我可以在 mongodb 的 NodeJS 驱动程序中手动指定 BSON 类型吗?如果我使用“$numberLong”,则会出现错误

    这就是我在将文档对象插入集合之前构建文档对象的方式 function newTupple name email return email email name name account status email verified I wan
  • 如何扭曲图像[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在做一个项目 我们需要扭曲图像 基本上 我想拍摄这张图片 并将其变成这样 请注意 文字也变形了 老实说 我不知道如何去做 所以任何帮助