Home >Web Front-end >HTML Tutorial >Crystal button_html/css_WEB-ITnose
The previous article introduced you to the production of menu effects. This article will share with you the implementation of crystal buttons. In this article we will not cover the knowledge of javascript and all effects. We will all implement it with CSS. The content is not difficult. After learning this article, I believe everyone will be amazed by the power of CSS. Without further ado, let’s take a look at the effect first:
The effects of the top three buttons in the picture above are achieved by changing the input tags through css. The lower two are two a tags, and the corresponding styles are changed through css. Let’s learn together. Take a look at the effect above.
1. Button settings:
Add three input buttons on the interface:
<input type="submit" value="提交"/> <input type="button" value="上交"/> <input type="reset" value="重置">
css code:
input{ width: 100px; height: 40px; border: none; background-image: url(button/btn.png);}
The problem with this effect is that our background is fixed and cannot change as our content increases.
2. Display of the effect of a tag:
a tag:
<a href="#"><span>按钮</span></a>
css code:
a{ text-decoration: none; padding-left: 15px; display: inline-table; width: 100px; height: 40px; line-height: 40px; background: url(button/btn_bg.png);} a:HOVER{ background-position: 0 -80px;} a span{ display: inline-table; height: 40px; padding-right: 15px; color: #fff; background: url(button/btn_bg.png) right -40px;} a:HOVER span{ background-position: right -120px;}
3. The new rounded corner setting attribute in css3 achieves the above effect:
a tag:
<a href="#" class="button" >按钮</a>
Css adds new rounded corner Attributes:
.button{ display: inline-table; height: 40px; color: #fff; padding: 0 15px; background: url(button/css3_btn_bg.png); text-align: center; border: 1px solid #3c8134; border-radius: 5px} .button:HOVER { background-position: 0 -40px;}
IV. Finally, we conclude this article with a case of menu effects:
Rendering:
Interface code:
<body> <ul> <li><a href="#" class="ac"><span>首页</span></a></li> <li><a href="#"><span>最新产品</span></a></li> <li><a href="#"><span>内部新闻</span></a></li> <li><a href="#"><span>联系我们</span></a></li> </ul></body>
CSS code:
<style type="text/css">body ul li {margin: 0px; padding: 0px; font-size: 12px; }ul { list-style-type: none; height: 27px; width:500px;border-bottom:2px solid #21530C}li { float: left; }a{display:inline-block;height:27px;line-height:27px;text-decoration:none;padding-left:9px;color:#000;margin-right:10px;}a span{display:inline-block;height:27px;padding-right:9px;}a:hover{ background:url(button/left.jpg) no-repeat ;}a:hover span{ background:url(button/right.jpg) no-repeat right #21530C;color:#fff;} </style>
Okay, here we are about the implementation of the crystal button , I have finished sharing it with you. The css code in the code is the most basic. I believe you should have no difficulty. If you have any good ideas, please leave a message to share.