嗨,大家好我只是试图在CSS/sass中做到这一点!边界必须改变翻转和背景可能是一个图像!我试图SVG和clipPath,的Transform3D没有任何成功!这里举例带边框和背景图像的自定义CSS形状
回答
有我们找到的解决方法。这将需要一些调整,但我们的需要看起来不错!
<a href="">
<svg class="stroke-path" height="100%" width="100%">
<defs>
<pattern id="img1" patternUnits="userSpaceOnUse" width="100%" height="100%">
<image xlink:href="http://cdn.collider.com/wp-content/uploads/super-mario-bros.jpg" x="0" y="0" width="100%" height="100%" />
</pattern>
</defs>
<path id="mlp2" d="M206.5,173.1L33.3,162.5c-6.3,0-11.4-5.1-11.3-11.4c0,0,0,0,0,0L10.5,39.8c0-6.3,5.1-11.4,11.3-11.4 c0,0,0,0,0,0l208.2-17.9c6.3,0,11.4,5.1,11.3,11.4c0,0,0,0,0,0l-23.6,139.8C217.8,168,212.8,173.1,206.5,173.1 C206.5,173.1,206.5,173.1,206.5,173.1z" fill="url(#img1)" fill-opacity="1" />
</svg>
<svg class="" height="100%" width="100%">
<defs>
<filter id="f1" x="0" y="0" width="200%" height="200%">
<feOffset result="offOut" in="SourceGraphic" dx="0" dy="0" />
<feGaussianBlur result="blurOut" in="offOut" stdDeviation="8" />
- >
创建容器DIV和使用CSS变换给整个元素的3D效果。您可以查看这些信息,并根据自己的喜好玩这些值。
将背景图像作为容器div的背景以保持简单。
使用SVG绘制控制器图标。有一些关于如何使用GIMP为SVG导出路径的教程,至少这是我为这样复杂的形状所做的。
控制器图标没有问题...如果我使用css转换形状,它会扭曲背景图像,因为它看起来不太好看! :( –
所以你想边界有3d效果,但不是背景图像? – Shnibble
我有一个解决方案,我会在稍后发布!但它似乎工作完美! –
OK,这是最好这样做,第一HTML结构:
<div id="imageContainer" class="center">
<h2>Lets go and see how it goes</h2>
<img class="pic" src="https://moltopiccolo.files.wordpress.com/2012/01/cool- drinks.jpg">
</div>
这意味着,你有一个div容器,并把你的IMG在该容器中,它没有IMG作为很重要在这种情况下div背景。
二,定位div相对,图像绝对。这只有在图像绝对定位时才有效。
现在声明一个剪辑路径,有不同形状的生成器与预览等,检查codepen是否正确的声明。
转换到剪辑路径,请确保使用前缀。
现在由你来决定是否要在悬停时触发动画,这可以用css完成。如果你想在点击时触发动画,你可以在JS中做到这一点,并用JS更改剪辑路径。
我觉得边框动画不需要解释,这是最简单的部分,如果你需要帮助,请告诉我。
这里是链接,将鼠标悬停在图片,看看:-)
- 1. 自定义边框css和背景图像
- 2. css自定义形状的背景色
- 3. 在边缘切割/自定义背景形状的背景
- 4. 设置自定义形状和PNG图像的背景
- 5. 的CSS:菜单悬停创建自定义形状背景图片(平行四边形的形状使用CSS)
- 6. 围绕CSS背景图像的边框
- 7. 与背景图像和边框图像
- 8. ASP.NET主页CSS背景图像边框
- 9. 使六边形形状的边框,圆角和透明背景
- 10. CSS背景图像边界
- 11. 把背景图像放在右边10px边框带边框
- 12. 带图像图标,彩色背景和边框的ImageButton
- 13. UWP/XAML形状的自定义边框
- 14. WPF中的自定义形状边框
- 15. 自定义形状和更改背景图像的按钮与jQuery的?
- 16. 自定义UIPopoverController视图背景和边框颜色
- 17. 排列带背景图像的边框图像;
- 18. 添加背景图片和边框图像形成
- 19. CSS背景图像和框的宽度(%)
- 20. CSS的定义列表和背景框
- 21. NSTextField自定义背景,边框和边角
- 22. CSS边框图像左和边界图像底部或2背景
- 23. 使用自定义CSS去除边框/背景
- 24. 给边框自定义形状由CSS包含输入类型
- 25. 多边形的纹理/背景图像
- 26. CSS背景和外部div的边框
- 27. 六边形+边框半径+背景图像,我该怎么做?
- 28. 边框半径,背景图像,背景渐变和IE8,IE10
- 29. 带CSS的Bootstrap背景图像
- 30. css形状的边框
你希望它在所有的浏览器? –