[k]优雅的css
1、图片文字列表 (2016-01-25)
1.1 实现效果图如下:

1.2 代码:
html:( 代码十分优雅哦! )
<ul>
<li class="step1">下载XXX应用</li>
<li class="step2">60秒在线申请</li>
<li class="step3">线下签约</li>
</ul>
css:
/*reset-style*/
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,
a,em,img,strong,sub,sup,i,dl,dt,dd,ol,ul,li,fieldset,
form,label,table,caption,tbody,tfoot,thead,tr,th,td {
;
;
}
body {
font-family: "Microsoft yahei", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.42857143;
background-color: #fff;
}
ol,ul {
list-style: none;
}
/*本页面的样式*/
ul li{display:inline-block;position:relative;text-align:center;margin:10px 60px;font-size:18px;}
ul li:before{width:184px;height:185px;display:block;margin-bottom:20px;}
ul .step1:before{content:url(ico1-c.jpg);}
ul .step2:before{content:url(ico2-c.jpg);}
ul .step3:before{content:url(ico3-c.jpg);}
ul li:after{content:url(threeStep.jpg);position:absolute;top:82px;left:195px;}
ul .step3:after{content:'';}
2、进度条效果 (2016-04-16)
2.1 效果图:

2.2 实现方法1:
html:
<div class="box">
<div class="progress">
<div style="width:60%">
<div class="percent"></div>
</div>
</div>
</div>
css:
;;}
.box{margin:20px 10px;}
.progress{width:200px;height:10px;border:1px solid #ccc;background:#eee;border-radius:5px;}
.percent{height:10px;background:maroon;border-radius:5px;animation:line 2s;-webkit-animation:line 2s;}
@keyframes line{
; }
to{ width : 100%; }
}
@-webkit-keyframes line{
; }
to{ width : 100%; }
}
2.3 实现方法2:
html:
<div id="process-box">
<div id="process-bar"></div>
<div id="process-txt">0%</div>
</div>
css:
;;}
#process-box{width:200px;height:15px;position:relative;border:1px solid #333;margin:20px;border-radius:20px;}
;;background:maroon;clip:rect(0px,0px,60px,0px);border-radius:20px;}
;;line-height:15px;text-align:center;color:#999;}
javascript:
var Obar = document.getElementById('process-bar'),
Otxt = document.getElementById('process-txt');
var process_txt = 0,
process_num = 0;
setInterval(function(){
if(process_num <= 200){
Obar.style.clip = 'rect(0px,' + process_num + 'px,60px,0px)';
Otxt.innerHTML = parseInt(process_num/200*100) + '%';
process_num ++;
}
return;
}, 10);
3、css实现简单的幻灯片效果 (2016-04-26)
html:
<div class="banner"></div>
css:
.banner{
width:400px;
height:250px;
margin:50px auto;
overflow:hidden;
box-shadow:0 0 5px rgba(0,0,0,1);
background-size:100% 100%;
-webkit-animation:loops 12s infinite;
}
@-webkit-keyframes loops{
0% {
background:url(banner1.jpg) no-repeat;
}
50% {
background:url(banner2.jpg) no-repeat;
}
100% {
background:url(banner3.jpg) no-repeat;
}
}
4、按钮样式 (2016-04-28)
html:
<a href="javascript:;" class="submit">报名</a> <a href="javascript:;" class="submit" disabled>已报名</a>
scss:
@charset 'utf-8';
@mixin btnFunc($width,$height,$bg,$fs,$color,$br){
width:$width;
height:$height;
background:$bg;
font-size:$fs;
color:$color;
border-radius:$br;
display:inline-block;
text-align:center;
line-height:$height;
}
.submit{
text-decoration:none;
@include btnFunc(120px,35px,#ff4a59,20px,#fff,5px);
&:active{
background:#d31928;
}
&[disabled]{
background:#b2b2b2;
}
}
[k]优雅的css的更多相关文章
- 如何写出优雅的CSS代码 ?(转)
对于同样的项目或者是一个网页,尽管最终每个前端开发工程师都可以实现相同的效果,但是他们所写的代码一定是不同的.有的优雅,看起来清晰易懂,代码具有可拓展性,这样的代码有利于团队合作和后期的维护:而有的混 ...
- 如何写出优雅的css代码 ?
如何写出优雅的css代码 ? 对于同样的项目或者是一个网页,尽管最终每个前端开发工程师都可以实现相同的效果,但是他们所写的代码一定是不同的.有的优雅,看起来清晰易懂,代码具有可拓展性,这样的代码有利于 ...
- 优雅的css写法
一.利用好代码折叠 css也可以进行优雅的代码折叠而且会比html更好看 折叠后的效果: 这样就可以很舒服的把它折叠起来. 二.向Twitter Bootstrap学习 1. 学习的第一点就是用cla ...
- 如何写出优雅的JavaScript代码 ? && 注释
如何写出优雅的JavaScript代码 ? 之前总结过一篇<如何写出优雅的css代码?>, 但是前一段时间发现自己的js代码写的真的很任性,没有任何的优雅可言,于是这里总结以下写js时应当 ...
- CSS知识总结之设计模式(持续学习中)
OOCSS 参考:http://coding.smashingmagazine.com/2011/12/12/an-introduction-to-object-oriented-css-oocss ...
- Python学习笔记整理总结【web基础】【web/HTML/CSS/JavaScript/DOM/jQuery】
一.HTML HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以 ...
- css优化,提高性能
CSS 优化主要是四个方面: 加载性能比如不要用 @import 等等,@import会影响css文件的加载速度,考虑加载性能时,主要是从减少文件体积.减少阻塞加载.提高并发方面入手,任何 hint ...
- css常用属性总结:背景background下篇
前言:这段时间天天加班到10:30之后,简直是x了. 在上一篇文章中,分别解析了background各个属性的用法和注意细节.如果我们在项目上使用背景效果,如果使用下面的写法,你可能抓狂. body{ ...
- css常用属性总结之 id和class的区别,使用类还是ID?
前面两篇文章我们分别谈到了class和id的相关知识和如何使用,但是在实际项目中,我们该如何抉择,class还是id? 先回顾下两者的区别吧! 1.id具有唯一性,class具有普遍性,所以一个页面同 ...
随机推荐
- rsyslog及logrotate小结
[root@node1 logrotate.d]# ls dracut haproxy httpd mcelog nginx ppp psacct syslog yum yum install n ...
- Echarts Map地图类型使用
使用的时候出现了一个BUG, China地图的底色没有绘制出来,现在把一个小的DEMO给大家,以供参考,并附上参考文章(http://blog.csdn.net/danielinbiti/articl ...
- vc++2013中使用MySQL connector/C++ 1.1.4静态链接报错
包含头文件 #include <mysql_connection.h> #include <mysql_driver.h> #include <cppconn/state ...
- 【原创】日志文件清理工具V1.0
最近公司的系统服务器经常出现磁盘空间不足的情况,登陆服务器发现原来是公司的HR系统日志造成的(插个话题:我们公司的HR系统都实施两年多了还没上线,且不说软件功能如何,服务太TMD差劲了,更可气的是软件 ...
- 用上CommonMark.NET,.NET平台终于有了好用的markdown引擎
缺少好用的markdown引擎之前一直是.NET平台上的一个痛点.因为这个痛点,我们被迫痛苦地使用了pandoc--不是pandoc做的不好,而是pandoc是由Haskell开发的,只能在Windo ...
- C语言初级进阶2
运算符 逻辑运算符: && || ! 位运算符:& | ~ ^ 三目运算符: ? : 结构体元素访问: . -> 命令行参数argc与argv C语言中判断式 各种数据类 ...
- 浅谈php生成静态页面
一.引 言 在速度上,静态页面要比动态页面的比方php快很多,这是毫无疑问的,但是由于静态页面的灵活性较差,如果不借助数据库或其他的设备保存相关信息的话,整体的管理上比较繁琐,比方修改编辑.比方阅读权 ...
- linux下ftp的配置
最近公司要用到ftp,小菜鸡百度了一下教程,自己也总结一下 现在随便百度都是vsftpd的服务,所以这里我也是用vsftp 1.检测或安装vsftp 首先检查一下你的主机是否含有vsftp服务,关于r ...
- RFID-RC522、FM1702SL、M1卡初探
catalogue . 引言 . RC522芯片(读卡器)简介 . FM1702SL芯片(读卡器)简介 . RFID M1卡简介 . 读取ID/序列号(arduino uno.MFRC522芯片 Ba ...
- RabbitMQ Lazy Queue 延迟加载
Lazy Queue 在著名的单例设计模式中就有懒汉式的实现方式,也就是只有在你需要的时候我才去加载. 这让博主想到了以前上学的时候,每到了假期的假期作业,在假期的时候是从来不做的.只有在快开学老师要 ...