图片折叠效果CSS实现
来源:互联网 发布:excel不同表格数据引用 编辑:程序博客网 时间:2024/04/29 22:05
觉得这个效果不错,就随便写了一下。
效果:http://output.jsbin.com/gerogawiqi/1
思路很简单,添加一个空伪元素,然后进行边框设置,实现折叠的效果。不过看起来还是很好看的。
css部分:
.tianzi{ width:300px; height: 300px; background: orange; position: relative; margin: 0 auto; } .tianzi:before{ content: " "; position: absolute; top: 0; right: 0; border-style: solid; border-width:0 16px 16px 0; border-color:#fff #fff #658E15 #658E15; -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2); }
html部分:
<div class="tianzi"></div>
第二个效果
代码:
<!DOCTYPE html> <html><head><meta charset="utf-8"><title>CSS Shapes</title><style type="text/css"><!--#container { background: #666; margin: auto; width: 500px; height: 700px; padding-top: 30px;}h1 { background: #e3e3e3; background: -moz-linear-gradient(top, #e3e3e3, #c8c8c8); background: -webkit-linear-gradient(top, #e3e3e3, #c8c8c8); padding: 10px 20px; margin-left: -20px; margin-top: 0; position: relative; width: 70%; -moz-box-shadow: 1px 1px 3px #292929; -webkit-box-shadow: 1px 1px 3px #292929; box-shadow: 1px 1px 3px #292929; color: #454545; text-shadow: 0 1px 0 white;}.arrow { width: 0; height: 0; line-height: 0; border-left: 20px solid transparent; border-top: 10px solid #c8c8c8;/* border-right: 20px solid transparent;border-top: 10px solid #c8c8c8;*//*border-left: 20px solid transparent;border-bottom: 10px solid #c8c8c8;*/ top: 104%; left: 0; position: absolute;}</style></head><body><div id="container"> <h1> 我的标题 <span class="arrow"></span> </h1></div></body></html>
这里的关键技术是class=”arrow”这个类,它产生了一个三角形状,让你看起来就像是一条带子被折叠了一样,控制这个类的CSS代码为:
.arrow { width: 0; height: 0; line-height: 0; border-left: 20px solid transparent; border-top: 10px solid #c8c8c8; top: 104%; left: 0; position: absolute;}
这其中关键的属性是border-left 和 border-top,这两个属性形成了一个三角形效果,也就是带子的拐角效果,你可以将以上代码的5、6行,做如下更改,看看效果对比三角尖的方向。
还涉及到css3background的渐变技术:
基本语法:
-webkit-linear-gradient(top,#ccc,#000);
1 0
- 图片折叠效果CSS实现
- IOS 图片折叠效果实现
- javascript+css代码实现折叠效果
- Android学习 图片折叠效果的实现
- iOS - 图片实现多层折叠效果
- iOS - 图片实现多层折叠效果
- iOS 图片折叠效果
- js代码和css代码实现折叠效果
- jQuery实现图片3D折叠,翻页,翻书效果
- 【POP动画引擎教程 01】实现图片折叠效果
- jQuery实现折叠效果
- 折叠效果实现
- css实现图片选中效果
- CSS实现图片阴影效果
- css实现图片遮罩高亮效果
- css 实现图片切换效果
- css 实现图片动态效果
- css实现折叠面板
- Hadoop伪集群环境搭建
- 使用命令行编译打包运行自己的MapReduce程序 Hadoop2.4.1
- HDU1671 Phone List
- 解放双手——Android自动化测试
- 2 简单工厂模式、工厂模式、抽象工厂模式
- 图片折叠效果CSS实现
- 关于AOP无法切入同类调用方法的问题
- Android提交请求到服务器
- 浅谈hibernate save和saveOrUpdate区别
- 学习ASP.NET MVC5框架揭秘笔记-MVC的变体
- 使用Eclipse编译运行MapReduce程序 Hadoop2.6.0/Ubuntu
- Java相关基础
- python实战-字典使用 [happymark系列]
- 湖南多校对抗赛(2015.05.10)(国防科大学校赛决赛-Semilive)E