1
A
回答
2
您可以使用圆角半径达到这个布局:
如果你想要一个椭圆形,你必须特大型剪裁元素并把它里面抵消图像:
document.getElementById('button1').addEventListener('click', function(){
document.getElementById('profile').classList.toggle('view');
});
.profile{
background: #1111cc;
width:300px;
height:100px;
position:relative;
overflow:hidden;
margin: 20px;
}
.clip{
position:absolute;
background: red;
width: 100px;
height:130px;
top: -15px;
border-top-right-radius: 50px 65px;
border-bottom-right-radius: 50px 65px;
overflow:hidden;
}
.img{
position: absolute;
top: 15px;
background: rgba(100,100,100,0.8);
width:100px;
height:100px;
}
.name{
position: absolute;
bottom: 15px;
margin: 0;
padding: 0 10px 0 0;
background: rgba(255, 255, 255, 0.8);
box-sizing: border-box;
width: 100px;
}
.profile.view .clip{
overflow: initial;
}
.profile.view{
overflow: initial;
}
<div id="profile" class="profile">
<div class="clip">
<img class="img" src="https://i.stack.imgur.com/oiszU.png">
<p class="name">My name is too long for this world..</p>
</div>
</div>
<button id="button1">view all shapes</button>
相关问题
- 1. 基于svg的Fabric.js多重剪辑
- 2. 火狐SVG:剪辑
- 3. 跨浏览器SVG preserveAspectRatio
- 4. 跨浏览器SVG> HTML
- 5. 从浏览器打印SVG
- 6. SVG浏览器问题
- 7. svg clipPath不会剪辑
- 8. 用于HTML5浏览器的SVG或Canvas?
- 9. SVG/VML浏览器的兼容性表
- 10. 在浏览器中播放动态声音剪辑
- 11. 移动Safari浏览器的SVG太多了吗?
- 12. IE浏览器'use'链接中的SVG上的ClipPath
- 13. SVG DOM vs CSS在浏览器中
- 14. 浏览器缩放和.SVG图片
- 15. Svg元素和浏览器兼容
- 16. 浏览器 - SVG渲染完成事件
- 17. SVG动画而非浏览器
- 18. svg动画浏览器支持
- 19. 删除.svg图片上的浏览器反锯齿
- 20. SVG和网络浏览器上的音频
- 21. 浏览器上的图像和文本剪辑工具如何工作? (Evernote,剪贴板,snip.it等)
- 22. 多种浏览器
- 23. 在谷歌Chrome浏览器上画布错误的裁剪
- 24. SVG linearGradient不显示路径(多浏览器)
- 25. 如何删除编辑器上方的eclipse项目浏览器?
- 26. 集成在浏览器上的emacs编辑器
- 27. SVG foreignObject不显示在任何浏览器上,为什么?
- 28. 一些SVG文件在Safari浏览器上不起作用
- 29. SVG <rect>填写在Chrome浏览器不工作Safari浏览器
- 30. Eclipse插件。浏览器编辑器
您是否尝试过使用画布? https://stackoverflow.com/questions/4276048/html5-canvas-fill-circle-with-image – Bellian
问题是,这是一个配置文件图像,所以它由每个用户更改。我无法在CSS中使用修复图像。 这样很棒的裁剪div元素。 – kdskii
画布可以执行图像处理(请参阅链接)或更精确:https://stackoverflow.com/a/6889378/3588584。客户端然后将裁剪图像并显示它。不需要固定的图像,并得到广泛的支持。 – Bellian