css - 这个图像按钮可以在 CSS 跨浏览器中重现吗?

标签 css image button cross-browser submit

嗨,精通 CSS 的人!

我得到了用作提交按钮的图像

search

由于该网站将是多语言的,我不想为每种语言创建不同的图像..所以我想将其设为CSS跨浏览器按钮。

这可能吗?我应该怎么做,因为这是一个有点困难的按钮。

非常感谢:)

最佳答案

这是可能的,但并不容易。您可以将其分解为以下图像:

  1. 左上角
  2. 右上角
  3. 左下角
  4. 右下角
  5. 左边框
  6. 右边框
  7. 上边框
  8. 下边框
  9. 中心

这称为“9-patch”方法。但是,您的底部边框包含不可平铺的眩光。您还可以为此添加另外 2 个补丁:

  1. 左下角和下边框之间的左下可拉伸(stretch)像素
  2. 右下角和下边框之间的右下可拉伸(stretch)像素

然后,您可以将这些元素包装在 inline-block div 中,并将其用作按钮。还有一个新的border-image您可以与 CSS3 一起使用的属性,但它还没有很好的支持。

您可以使用@font-face嵌入字体。

关于css - 这个图像按钮可以在 CSS 跨浏览器中重现吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6915912/

相关文章:

html - 在动画中调整 div 大小时变换原点问题

html - 内容器上的滚动条盖

c# - 如何从 c# 代码、web 或 winform 获取图像 src 以进行更新

iphone - OpenGL ES 2d 渲染成图像

java - ArrayList 和 Collection 问题

WPF:功能区控制应用程序按钮和快速访问工具栏位置

html - 向 Bootstrap 添加额外的字形图标

python - 使用 WebDriver 一次性通过类名查找子级和父级?

android - 如何编辑图像,例如在图像上永久添加文本,该文本将成为android中该图像的一部分?

c# - Unity3d C#。 onClick.AddListener() 工作一次