css - 为菜单 PNG 图像动态着色

标签 css png

我使用的是现代菜单样式,在左侧和右侧包含 2 个 PNG 图像,使菜单具有 3d 外观和感觉。

因为我想让我的网站风格可定制,我还需要这些图像根据客户对颜色的需求改变它们的颜色。

我的问题是我不知道如何完成它。

我发现了一些用笑脸显示我的意思的东西,但在我的例子中,它不是一个 css 创建的笑脸,而是一个 png 图像(http://lab.artlung.com/css3-smiley/)

谢谢。

最佳答案

使用 border-radius 设计圆 Angular 非常容易。要创建小三 Angular 形,您可以制作一个 css 三 Angular 形 (see this fiddle),然后您可以使用一些渐变样式为该三 Angular 形设置样式以获得 3d 风格的效果!只需将小三 Angular 形放在圆 Angular 矩形左下角的下方,瞧!这是没有 png 的 3D 效果!

三 Angular 形的代码:

CSS:

.arrow-left {
margin-left:50px;
width: 0; 
height: 0; 
border-top: 50px solid transparent;
border-bottom: 50px solid transparent; 

border-right:50px solid blue; 
transform:rotate(135deg);
-ms-transform:rotate(135deg); /* IE 9 */
-moz-transform:rotate(135deg); /* Firefox */
-webkit-transform:rotate(135deg); /* Safari and Chrome */
-o-transform:rotate(135deg); /* Opera */

}

HTML

<div class="arrow-left"></div>​

关于css - 为菜单 PNG 图像动态着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14055771/

相关文章:

c# - 将位图和 Png 图像转换为文本的简单方法,反之亦然

java - 如何在 Java 中将 TIF 转换为 PNG?

swift - 通过减少 Swift 中的每像素位数来压缩 UIImage

css - 如何为我的 less 文件自动生成 Sprite ?

jquery - 在图像中输入区域时光标图像不起作用

html - Bootstrap 表 css/数据库

javascript - 固定 float 元素 jQuery Wordpress

CSS - 删除子元素的 rotateX

java背景透明

ios - HQ2x 图像放大会产生损坏的 PNG