picturepan2 / fileicon.css

Fileicon.css - The customizable pure CSS file icons
http://picturepan2.github.io/fileicon.css
MIT License
623 stars 106 forks source link

边角透明化 #2

Open cssmagic opened 9 years ago

cssmagic commented 9 years ago

目前的两个小缺憾:

它们其实源自同一个问题——现有的折角效果是使用遮挡实现的。

我周末粗略思考了一下,要实现边角透明化,动作会比较大。

鉴于以上原因,我没有冒然提一个 PR 上来。如果作者可以接受上述两大改动,我会写好 PR 发上来;如果不愿意,我可以写个透明边角的 demo,然后作者自己完成后绪工作。

picturepan2 commented 9 years ago

如果可以的话,能否抽空写个透明边角的 demo,或者交流下实现的思路。目前想的是能保持精简代码还是尽量不去搞复杂的,除非实在效果不理想。谢谢。

cssmagic commented 9 years ago

我写了一个 Demo,实现了边角透明: http://output.jsbin.com/kucawo/4

但我对目前的方案仍然不满意,会想办法再改进。

picturepan2 commented 9 years ago

赞,右上角已经透明,谢谢思路。不满意的是缩放之后仍有残影吗?

ykadosh commented 9 years ago

Hi, it looks like you are having issues with filecons, but I can’t read Chinese (and google translate does not do a very good job)

On Aug 7, 2015, at 11:17 AM, 朱龑 notifications@github.com wrote:

赞,右上角已经透明,谢谢思路。不满意的是缩放之后仍有残影吗?

— Reply to this email directly or view it on GitHub https://github.com/picturepan2/fileicon.css/issues/2#issuecomment-128750997.

cssmagic commented 9 years ago

不满意的地方是实现方法略繁琐。我相信一定会有更优雅的方案。努力追寻中!

Kiris-tingna commented 9 years ago

希望能扩充其他类型图标方案

houfeng0923 commented 9 years ago

champkeh commented 8 years ago

用阴影实现了一个,不过缺点是缩放时右上折角处的下方会出现间隔 http://output.jsbin.com/fuxesu/1 只用了after伪类,我没有写文字,文字可以用before伪类来写

注: IE8不支持阴影,故IE8及之前版本无效

picturepan2 commented 8 years ago

👍赞

cssmagic commented 8 years ago

@champkeh 做得不错。还可以想想有哪些地方是可以继续改进的。 :wink:

champkeh commented 8 years ago

昨天抽空看了一下《CSS Secrets》,里面的视觉效果这一章就谈到了折角的效果,用到了线性渐变、_rgba颜色_和变形。并且可以做出各种角度的折角,不止是45度。

我做了一个demo,一个45度,两个30度(折叠方向不同)。 http://output.jsbin.com/xexexe/4 也是只用了一个伪元素,没有写文字。

最后,非常感谢 魔法哥,感谢你分享了CSS Secrets这本书。这本书真的是好书。

CheneyWong commented 7 years ago

用 svg 做一套吧