水晶按钮

  上一篇为大家介绍了一下关于菜单效果的制作,本篇为大家再分享一下关于水晶按钮的实现,本篇我们将不会再涉及javascript的知识,所有效果我们都将同css来实现,内容没有什么难度,学完本篇我相信大家对css的强大,一定会感到赞叹的,废话不多说,下面我们先来看一下效果:

  

  上图中的最上面的三个按钮效果是通过css改变input标签来实现的,下面两个则是两个a标签,通过css来改变相应的样式,下面我们一起来学习一下上面的效果。

 一、按钮设置:

  在界面上添加三个input按钮:

<input type="submit" value="提交"/>
    <input type="button" value="上交"/>
    <input type="reset" value="重置">

 css代码:

input{ width: 100px; height: 40px; border: none; background-image: url(button/btn.png);}

  这样的效果存在的问题就是,我们的背景是固定的,不能随我们的内容增加而改变。

 二、a标签的效果的显示:

  a标签:

<a href="#"><span>按钮</span></a>

  css代码:

     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;}

 三、css3新增的圆角设置属性实现上述效果:

  a标签:

<a href="#" class="button" >按钮</a>

  css新增圆角属性:

     .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;}

 四、最后我们通过一个菜单效果的案例结束本篇的总结:

  效果图:

  

  界面代码:

<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代码:

<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>

  好了到这里我们关于水晶按钮的实现,就为大家分享完毕了,代码这里面关于css代码都是最基本的,相信大家应该没有什么困难。如果你有什么好的想法,请留言交流。

 

时间: 2024-07-30 20:38:36

水晶按钮的相关文章

winfrom 水晶按钮

闲来无事,从网上找了不少自定义控件,然后整理了一下,做了一个水晶按钮 /// <summary> /// 表示 Windows 的按钮控 /// </summary> [Description("表示 Windows 的按钮控件"), DefaultEvent("Click"), ToolboxBitmap(typeof (System.Windows.Forms.Button))] public class Button : Control

自定义水晶按钮控件

namespace 自定义水晶按钮控件 { partial class Form1 { /// <summary> /// 必需的设计器变量. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// 清理所有正在使用的资源. /// </summary> /// <param name="disposing&quo

PS:斜面浮雕水晶按钮效果

新建画布 找到工具栏中形状工具>>>圆角矩形工具   ,设置形状60像素 修改斜面和浮雕参数 将等高线设置成高斯 ,然后范围100% 最后根据适应调整就出现这个按钮 最后可以通过图层样式进行修改 颜色达到效果 原文地址:https://www.cnblogs.com/Mjonj/p/9693595.html

css3 实现水晶按钮

background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee432e), color-stop(50%, #c63929), color-stop(50%, #b51700), color-stop(100%, #891100)); 这个是中间有明显过渡痕迹的,如果需要逐渐过渡的 用 background-image: -webkit-gradient(linear, 0 0, 0 bot

50款巧夺天工的PSD按钮素材

1.两款白色安卓滑动按钮PSD素材 下载地址>>> 2.黑色质感音量调节旋钮PSD素材 下载地址>>> 3.苹果风格导航按钮PSD素材 下载地址>>> 4.各种逼真的旋钮开关和指示器PSD素材 下载地址>>> 5.黑色质感音量调节器PSD素材 下载地址>>> 6.圆角水晶按钮素材PSD分层文件 下载地址>>> 7.四款国外社交网站分享按钮PSD素材 下载地址>>> 8.带指示灯的左

用scrollTop制作一个滚动栏

我们在浏览网页时,经常会看到会一些滚动的栏目,比如向上滚动的公告.新闻等.其实他们的制作都不难,只要学了基础的html.css.javascript就可以做出来,用JavaScript的scrollTop就行. scrollTop:返回或设置匹配元素的滚动条的垂直位置. 1 <div id="div1" style="width:200px;height:200px;background-color:#999999;overflow:auto;background-co

图片展示上移效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>图片展示显示详细说明和隐藏</tit

练习题:间歇性向上滚动

1 <!DOCTYPE html > 2 <html > 3 <head> 4 <meta charset=utf-8" /> 5 <title>新闻间歇性向上滚动</title> 6 <style> 7 body { 8 font-size: 12px; 9 line-height: 24px; 10 text-algin: center; /* 页面内容居中 */ 11 } 12 * { 13 margin:

阶段冲刺3

昨天做的事:1.java Swing水晶按钮的设计,只要改变getDelColors()中的算法就会出现不同渐变效果, 最简单的就是循序等额递减,然后到处使用该Panel替代默认的JPanel,然后将上面的其他控件都设置成透明(setOpaque(false)),则整个系统就会显得很漂亮了! 2.label标签的使用类似于按钮的使用,只需放到容器中就可以了. 3.组件的细节设计可以使用windowsbuilder图形编辑器设计 4.利用绝对布局或者GridBagLayout来实现组件的位置 5.