使用CSS生成一个三角形

资源来源网络,如需授权,请更换源码,模块仅供学习,如需商用请购买正版授权,本栏目不提供技术服务,积分不够请签到!如何签到?系统升级暂停签到,恢复关注公告!
如遇下载链接蓝奏网盘打不开lanzous替换成lanzoux尝试! 广告

传统的网站制作或者web应用中,如果我们需要创建一个提示的话,通常使用图片来生成小三角,今天这里我们分享一个动画小教程,帮助你快速学习如何使用纯CSS来生成一个三角形。

提示:请使用Firefox或者Chrome查看
javaScript代码:
<script language=”javascript” src=”http://www.internetke.com/public/js/jquery.js”></script>
<script language=”javascript”>
var demo, run;
demo = $(“#whole-thing”);
function run() {
setTimeout(function() {
return demo.addClass(“step-1”);
}, 2500);
setTimeout(function() {
return demo.addClass(“step-2”);
}, 5000);
setTimeout(function() {
return demo.addClass(“step-3”);
}, 5500);
setTimeout(function() {
return demo.addClass(“step-4”);
}, 6000);
setTimeout(function() {
return demo.addClass(“step-5”);
}, 7500);
setTimeout(function() {
return demo.addClass(“step-6”);
}, 10000);
setTimeout(function() {
return demo.addClass(“step-7”);
}, 12000);
setTimeout(function() {
return demo.addClass(“step-8”);
}, 14000);
setTimeout(function() {
return demo.addClass(“step-9”);
}, 14500);
setTimeout(function() {
return demo.addClass(“step-10”);
}, 15000);
return setTimeout(function() {
return demo.addClass(“step-11”);
}, 18000);
};
run();
$(“#re-run”).click(function() {
$(“#whole-thing”).removeClass();
run();
});
</script>
CSS代码:

<style type=”text/css”>
@import url(http://fonts.googleapis.com/css?family=Andika);
.triangle-demo {
width: 100px;
height: 100px;
margin: 0 auto;
background: tan;
border-top: 0 solid #EE7C31;
border-left: 0 solid #F5D97B;
border-bottom: 0 solid #D94948;
border-right: 0 solid #8DB434;
transition: 0.8s 0.2s;
}
.step-1 .triangle-demo {
border-top-width: 10px;
}
.step-2 .triangle-demo {
border-left-width: 10px;
}
.step-3 .triangle-demo {
border-right-width: 10px;
}
.step-4 .triangle-demo {
border-bottom-width: 10px;
}
.step-6 .triangle-demo {
background: transparent;
}
.step-7 .triangle-demo {
width: 0;
height: 0;
}
.step-8 .triangle-demo {
border-left-color: transparent;
}
.step-9 .triangle-demo {
border-right-color: transparent;
}
.step-10 .triangle-demo {
border-top-color: transparent;
}

.triangle-title {
width: 300px;
padding: 1rem;
color: white;
background: #D94948;
border-radius: 20px;
margin: auto;
opacity: 0;
transition: 0.8s 0.2s;
}
.step-11 .triangle-title {
opacity: 1;
}

body {
background: #333;
font-family: ‘Andika’, sans-serif;
color: white;
text-align: center;
font-size: large;
transform: translateZ(0);
}

.steps {
position: relative;
height: 45px;
margin-bottom:20px;
}
.steps > div {
position: absolute;
top: 0;
left: 0;
width: 100%;
opacity: 0;
background: #333;
transition: 0.3s;
}
.steps .step-0 {
opacity: 1;
}
.step-1 .steps .step-1 {
opacity: 1;
}
.step-2 .steps .step-2 {
opacity: 1;
}
.step-5 .steps .step-5 {
opacity: 1;
}
.step-6 .steps .step-6 {
opacity: 1;
}
.step-7 .steps .step-7 {
opacity: 1;
}
.step-8 .steps .step-8 {
opacity: 1;
}
.step-11 .steps .step-11 {
opacity: 1;
}

h1 {
text-transform: uppercase;
letter-spacing: 1px;
font-size: 14px;
border-bottom: 1px solid #555;
color: #999;
padding-bottom:10px;
font-family: Arial;
font-weight: normal;
}
</style>
HTML代码:
<h1>超短小教程:如何生成一个CSS的三角形?</h1>
<div id=”whole-thing”>
<div class=”steps”>
<div class=”step-0″>Imagine a box(假设这里有一个盒模型)</div>
<div class=”step-1″>The box has a border-top(这个盒模型拥有一个上边框)</div>
<div class=”step-2″>It also has the other borders(当然,同时包含其它边框)</div>
<div class=”step-5″>Notice how the borders meet each other at angles.(注意一下边框连接处的角度)</div>
<div class=”step-6″>The background of the box is transparent.(盒模型的背景是透明的)</div>
<div class=”step-7″>The box is actually zero width and zero height.(盒模型的宽度和高度设置为0)</div>
<div class=”step-8″>Three of the borders are actually transparent in color.(其它3个边框颜色透明)</div>
<div class=”step-11″>That’s how a CSS triangle is made!(看到了一个CSS的三角形如何生成了吧!)</div>
</div>
<div class=”triangle-demo”></div>
<div class=”triangle-title”>
<button id=”re-run”>再运行一次</button>
</div>
</div>

©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!
风格酷模板网 » 使用CSS生成一个三角形
NOTICE:【咨询风格酷】客服QQ:1131734965
NOTICE:【咨询风格酷】客服微信:wwwxmamnet
NOTICE:【风格酷模板网②群】QQ群:288678775
☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉如果源码网盘地址失效!或有其他问题,请点我报错,谢谢合作!
☉人民币与积分汇率为1比10,即1元=10积分.有任何疑问请联系客服
☉如有其他问题,请加网站客服QQ(1131734965)进行交流。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
☉源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。

发表评论

风格酷模板网www.xmam.net分享优质网站模板

立即查看 了解详情