CSS制作三角形和按钮
2016-08-15 00:33
435 查看
CSS制作三角形和按钮
用上一篇博文中关于边框样式的知识点,能制作出三角形和按钮。
我先说如何制作三角形吧,相信大家在平时逛网站的时候都会看到一些导航栏中的三角形吧,比如说:网易首页的头部菜单栏中,也会有这样的三角形,
![](https://images2015.cnblogs.com/blog/1001175/201608/1001175-20160814233147671-1971755298.jpg)
当鼠标经过时,三角形会垂直翻转,如下:
![](https://images2015.cnblogs.com/blog/1001175/201608/1001175-20160814233415984-986202646.jpg)
现在我分享制作三角形的做法,主要是利用边框做成的,
首先,四个三角形合并在一起的正方形,也就是正方形的四条边框形成的四个三角形。
源代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>正方形</title> <style> .div{ width: 0px; height: 0px; border-top:50px solid red; border-bottom:50px solid green; border-left:50px solid yellow; border-right:50px solid blue; /*注意:四条边框的宽度必须相同!*/ } </style> </head> <body> <div class="div"></div> </body> </html>
效果如下:
现在,要把其中一个三角形取出来,其实就是要把其他的隐藏掉
源代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>制作三角形箭头</title> <style> .arrow{ width:0; height:0; border-top:50px solid #000; /*设置并显示上边框*/ border-bottom:none; /*不设置下边框*/ border-left:50px solid transparent; /*设置但隐藏左边框*/ border-right:50px solid transparent; /*设置但隐藏右边框*/ } .arrow:hover{ border-top:none; /*鼠标经过时,不设置上边框*/ border-bottom:50px solid #000; /*鼠标经过时,设置并显示下边框*/ } </style> </head> <body> <div class="arrow"></div> </body> </html>
效果如下:
接下来,我分享一种按钮的做法
主要是利用边框样式、盒子阴影和伪类效果来实现的
源代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS制作按钮</title> <style type="text/css"> .btn{ width:100px; height:100px; background:#ccc; border-radius:50%; box-shadow:5px 5px 10px #000; /*设置外阴影*/ } .btn:active{ background:#bbb; box-shadow:5px 5px 10px #000 inset; /*设置内阴影*/ } .btn div{ font-size:30px; font-family:"微软雅黑"; color:blue; float:left; margin-top:28px; margin-left:20px; } </style> </head> <body> <div class="btn"> <a href="###"> <div>开始</div> </a> </div> </body> </html>
效果:
开始
效果可能不太美观,有待提升,大家可以发挥自己的想象做出更好的效果,祝大家学习愉快!
相关文章推荐
- 用CSS制作三角形和按钮的简单实例
- 纯CSS制作各种各样的网页图标(三角形、暂停按钮、下载箭头、加号等)
- 纯CSS制作三角形的原理
- 1.制作字体图标网站https://icomoon.io 2.制作bootstrap按钮样式,生成css代码 http://blog.koalite.com/bbg/
- css制作三角形
- css制作三角形
- 给表格式按钮边框点击变色--css制作表格式按钮(2)
- css制作圆角按钮
- 用css伪类制作三角形
- 剑走偏锋——用css制作一个三角形箭头
- css 制作三角形图标 不支持IE6
- css制作三角形和小于12px的文字
- 追求极致--纯css制作三角、圆形按钮,兼容ie6
- css制作三角形
- 用css制作一个三角形箭头
- 三角形及选中取消按钮的css代码
- DIV+CSS布局重新学习之使用A标签和CSS制作按钮
- css制作实心三角形
- css制作三角形