用CSS滑动门技术制作精美的按钮

合集下载

实用的CSS鼠标滑过按钮特效(10种代码篇)

实用的CSS鼠标滑过按钮特效(10种代码篇)
}
/*效果二*/
.button2{
-webkit-transition: all 0.5s ;
transition: all 0.5s ;
overflow:hidden;
position: relative;
}
.button2:hover{
background-color: rgba(255,255,255,0.2);
}
.button5:hover::before{
opacity:0;
-webkit-transform: scale(1.2,1.2);
transform: scale(1.2,1.2);
}
.button5::after{
content:'';
width:100%;
height:100%;
position: absolute;
height: 100%;
position: absolute;
left: -50px;
top: 0;
opacity:0;
-webkit-transition: all 0.5s ;
transition: all 0.5s ;
}
.button2:hover::after{
left:0;
opacity:1;
opacity:0;
position: absolute;
left: 0;
top:0;
background-color: rgba(255,255,255,0.5);
-webkit-transition: all 0.5s ;
transition: all 0.5s ;
}
.button4:hover::after{

CSS按钮的制作方法系列文章

CSS按钮的制作方法系列文章

CSS按钮的制作方法系列文章_按钮与链接本文是CSS按钮的制作方法系列文章第一部分:按钮与链接。

在上篇文章中我曾提到过一点,按钮在网页中最常用的作用是提交表单,以及作为一个动作的开始按钮,有的时候可以作为页面中着重突出的内容。

“提交表单”这个很容易理解,无非是在一个表单的最后添加上“提交”、“重填”这样的按钮,比如注册会员表单、调查表等。

“动作的开始按钮”即一个或一系列动作的开始按钮,其实提交表单也属于这种作用之一,只是作为动作的开始按钮可以运用的更灵活,比如淘宝商铺购买页面的“立即购买”和“加入购物车”按钮,如上图中所示,它是开启下一个动作的按钮,也可以说是提交购买数量的表单提交按钮。

而图中的“在线申请”和“点击阅读”按钮则仅仅是一个动作开始按钮。

有人会问,“着重突出的内容”和开始按钮不是一样的吗?其实在表面意义上是相同的,但在其“内在”有着本质的不同,“内在”其实就是“源代码”。

有时候着重突出的内容虽然在设计时做的像个按钮,但在制作页面时却是用链接标签<a>制作成一个链接。

为什么要这样做?第一,为了CSS语义的正确性,因为页面中着重突出的内容本身不是按钮,只是做成了按钮的样子而已;第二,为了SEO优化,如果一个页面中突出的内容制作成一个按钮,为了让其打开后面的页面,必须写一段Javascript,让其有点击触发的效果,但搜索引擎的搜索爬虫不能由此按钮爬到更深一步的页面。

而如果将其做成一个链接,爬虫会顺理成章地从该链接搜索到下一个页面,从而保持网站被搜索引擎抓取的纵深和连续性。

所以,形式虽然都是按钮,却存在着几种细微的差别,不知道通过上面的讲解,您对它们是否有了一定的了解?不理解也没关系,以后慢慢体会、慢慢消化。

如果对此已烂熟于胸,那就即刻进入第二部分《三种按钮形式,以及它们的优缺点》。

CSS按钮制作方法系列文章_按钮形式及优缺点本文是CSS按钮的制作方法系列文章第二部分:三种按钮形式,以及它们的优缺点。

css7种漂亮的按钮hover效果

css7种漂亮的按钮hover效果

css7种漂亮的按钮hover效果没有上效果图,需要⾃⼰运⾏1、第⼀种<button>123</button><!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><style>#loading-btn {display: flex;align-items: center;justify-content: center;height: 100vh;}button {background: transparent;border: 0;border-radius: 0;text-transform: uppercase;font-weight: bold;font-size: 20px;padding: 15px 50px;position: relative;}button:before {transition: all 0.8s cubic-bezier(0.7, -0.5, 0.2, 2);content: '';width: 1%;height: 100%;background: #ff5964;position: absolute;top: 0;left: 0;}button span {mix-blend-mode: darken;}button:hover:before {background: #ff5964;width: 100%;}</style></head><body><div id="loading-btn"><button><span>Hover me</span></button></div></body></html>2、第⼆种<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><style>#neon-btn {display: flex;align-items: center;justify-content: space-around;height: 100vh;background: #031628;}.btn {border: 1px solid;background-color: transparent;text-transform: uppercase;font-size: 14px;padding: 10px 20px;font-weight: 300;}.one {color: #4cc9f0;}.two {color: #f038ff;}.three {color: #b9e769;}.btn:hover {color: white;border: 0;}.one:hover {background-color: #4cc9f0;-webkit-box-shadow: 10px 10px 99px 6px rgba(76,201,240,1);-moz-box-shadow: 10px 10px 99px 6px rgba(76,201,240,1);box-shadow: 10px 10px 99px 6px rgba(76,201,240,1);}.two:hover {background-color: #f038ff;-webkit-box-shadow: 10px 10px 99px 6px rgba(240, 56, 255, 1); -moz-box-shadow: 10px 10px 99px 6px rgba(240, 56, 255, 1);box-shadow: 10px 10px 99px 6px rgba(240, 56, 255, 1);}.three:hover {background-color: #b9e769;-webkit-box-shadow: 10px 10px 99px 6px rgba(185, 231, 105, 1); -moz-box-shadow: 10px 10px 99px 6px rgba(185, 231, 105, 1); box-shadow: 10px 10px 99px 6px rgba(185, 231, 105, 1);}</style></head><body><div id="neon-btn"><button class="btn one">Hover me</button><button class="btn two">Hover me</button><button class="btn three">Hover me</button></div></body></html>3、第三种<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><style>#draw-border {display: flex;align-items: center;justify-content: center;height: 100vh;}button {border: 0;background: none;text-transform: uppercase;color: #4361ee;font-weight: bold;position: relative;outline: none;padding: 10px 20px;box-sizing: border-box;}button::before, button::after {box-sizing: inherit;position: absolute;content: '';border: 2px solid transparent;width: 0;height: 0;}button::after {bottom: 0;right: 0;}button::before {top: 0;left: 0;}button:hover::before, button:hover::after {width: 100%;height: 100%;}button:hover::before {border-top-color: #4361ee;border-right-color: #4361ee;transition: width 0.3s ease-out, height 0.3s ease-out 0.3s;}button:hover::after {border-bottom-color: #4361ee;border-left-color: #4361ee;transition: border-color 0s ease-out 0.6s, width 0.3s ease-out 0.6s, height 0.3s ease-out 1s; }</style></head><body><div id="draw-border"><button>Hover me</button></div></body></html>4、第四种<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><style>#circle-btn {display: flex;align-items: center;justify-content: center;height: 100vh;}.btn-container {position: relative;}button {border: 0;border-radius: 50px;color: white;background: #5f55af;padding: 15px 20px 16px 60px;text-transform: uppercase;background: linear-gradient(to right, #f72585 50%, #5f55af 50%);background-size: 200% 100%;background-position: right bottom;transition:all 2s ease;}svg {background: #f72585;padding: 8px;border-radius: 50%;position: absolute;left: 0;top: 0%;}button:hover {background-position: left bottom;}</style></head><body><div id="circle-btn"><div class="btn-container"><!-- // 这⾥有⼀个svg元素 --><button>Hover me</button></div></div></body></html>5、第五种<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><style>#border-btn {display: flex;align-items: center;justify-content: center;height: 100vh;}button {border: 0;border-radius: 10px;background: #2ec4b6;text-transform: uppercase;color: white;font-size: 16px;font-weight: bold;padding: 15px 30px;outline: none;position: relative;transition: border-radius 1s;-webkit-transition: border-radius 1s; }button:hover {border-bottom-right-radius: 50px; border-top-left-radius: 50px;border-bottom-left-radius: 10px; border-top-right-radius: 10px;}</style></head><body><div id="border-btn"><button>Hover me</button></div></body></html>6、第六种<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><style>#frozen-btn {display: flex;align-items: center;justify-content: center;height: 100vh;}button {border: 0;margin: 20px;text-transform: uppercase;font-size: 20px;font-weight: bold;padding: 15px 50px;border-radius: 50px;color: white;position: relative;}button:before{content: '';display: block;background: linear-gradient(to left, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.4) 50%); background-size: 210% 100%;background-position: right bottom;height: 100%;width: 100%;position: absolute;top: 0;bottom:0;right:0;left: 0;border-radius: 50px;transition: all 1s;-webkit-transition: all 1s;}.green {background-image: linear-gradient(to right, #25aae1, #40e495);box-shadow: 0 4px 15px 0 rgba(49, 196, 190, 0.75);}.purple {background-image: linear-gradient(to right, #6253e1, #852D91);box-shadow: 0 4px 15px 0 rgba(236, 116, 149, 0.75);}.purple:hover:before {background-position: left bottom;}.green:hover:before {background-position: left bottom;}</style></head><body><div id="frozen-btn"><button class="green">Hover me</button><button class="purple">Hover me</button></div></body></html>7、第七种<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><style>#shiny-shadow {display: flex;align-items: center;justify-content: center;height: 100vh;background: #1c2541;}button {border: 2px solid white;background: transparent;text-transform: uppercase;color: white;padding: 15px 50px;outline: none;overflow: hidden;position: relative;}span {z-index: 20;}button:after {content: '';display: block;position: absolute;left: -100px;background: white;width: 50px;height: 125px;opacity: 20%;transform: rotate(-45deg);}button:hover:after {left: 120%;transition: all 600ms cubic-bezier(0.3, 1, 0.2, 1);-webkit-transition: all 600ms cubic-bezier(0.3, 1, 0.2, 1); }</style></head><body><div id="shiny-shadow"><button><span>Hover me</span></button></div></body></html>。

css按钮样式

css按钮样式

css按钮样式创建漂亮的 CSS 按钮的 10 个代码⽚段如果你正在寻找⼀些⾼质量的 CSS 按钮的⽰例,那么这篇⽂章⼀定是你的“菜”。

在本⽂中,我们从 CodePen 上收集了 10 个独特的 CSS 按钮合集,并附有它们的代码⽚段,⽅便你将它们应⽤在你的 Web 项⽬上。

⽹页设计师已经不必再依赖 Photoshop 制作酷炫的按钮了。

通过使⽤ CSS3,你可以实现背景的渐变、阴影以及光泽/闪亮的效果。

1. Plastic Buttons相当的简洁、⼲净。

由于它们拥有不同的颜⾊、尺⼨以及风格,并提供了⼩、中、⼤号按钮供你任意挑选。

所以,你可以轻松地重新调整或更换它们。

⽽利⽤纯 CSS 的实现⽅式,或许它也是⽹上最简洁、⼲净的按钮样式之⼀。

代码地址:【】2. Cool Buttons这是⼀组由 Felipe Marcos 制作的。

与上⾯的塑料按钮略有不同,但它们也易于使⽤。

虽然没有闪亮的塑料设计,但当你点击后,依然会感受到有种“推”的效果。

你可以从 6 款默认设计的颜⾊中随意挑选,或者你也可以定制⾃⼰喜欢的颜⾊、尺⼨与样式。

由于根据 CSS 类名进⾏分类,所以你可以在⼀个类上设置默认的按钮样式以及颜⾊。

代码地址:【】3. Google ButtonsGoogle 的在线⼯具(如 Blogger,云盘,Gmail 及其搜索功能)都有不同的按钮样式,⽽开发者 Tim Wagner 在中克隆了这些风格。

作者受 Google 设计的启发,利⽤纯 CSS3 实现了这些看上去很酷的按钮。

这还有个与此,它是由 Monkey Raptor 制作的扩展按钮,他为这些按钮进⾏了⼀些其他的混合。

代码地址:【】4. Bunch-o-Buttons这是由 Alan Collins 在 CodePen 上制作的基于塑料风格的按钮合集。

它拥有多种颜⾊以及不同的款式。

这个按钮集合设计的独特之处在于,它仅通过⼀个单独的 CSS 类就可以在光滑的样式与间任意切换。

纯css编写开关按钮

纯css编写开关按钮

纯css编写开关按钮本⽂将教你怎么在不使⽤js的前提下,⽤纯css写⼀个开关按钮。

效果⼀代码如下:<!DOCTYPE html><html><head><title>纯css编写开关按钮(⼀)</title><style type="text/css">.chooseBtn {display: none;}.choose-label {box-shadow: #ccc 0px 0px 0px 1px;width: 40px;height: 20px;display: inline-block;border-radius: 20px;position: relative;background-color: #bdbdbd;overflow: hidden;}.choose-label:before {content: '';position: absolute;left: 0;width: 20px;height: 20px;display: inline-block;border-radius: 20px;background-color: #fff;z-index: 20;-webkit-transition: all 0.5s;transition: all 0.5s;}.chooseBtn:checked + label.choose-label:before {left: 20px;}.chooseBtn:checked + label.choose-label {background-color: #51ccee;}</style></head><body><input type="checkbox" name="sex" id="male" class="chooseBtn"/><label for="male" class="choose-label"></label></body></html>效果⼆ :代码如下:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>纯css编写开关按钮(⼆)</title><style type="text/css">#toggle-button{ display: none; }.button-label{position: relative;display: inline-block;width: 80px;height: 30px;background-color: #ccc;box-shadow: #ccc 0px 0px 0px 2px;border-radius: 30px;overflow: hidden;}.circle{position: absolute;top: 0;left: 0;width: 30px;height: 30px;border-radius: 50%;background-color: #fff;}.button-label .text {line-height: 30px;font-size: 18px;text-shadow: 0 0 2px #ddd;}.on { color: #fff; display: none; text-indent: 10px;}.off { color: #fff; display: inline-block; text-indent: 34px;}.button-label .circle{left: 0;transition: all 0.3s;}#toggle-button:checked + label.button-label .circle{left: 50px;}#toggle-button:checked + label.button-label .on{ display: inline-block; } #toggle-button:checked + label.button-label .off{ display: none; }#toggle-button:checked + label.button-label{background-color: #51ccee;}</style></head><body><div class="toggle-button-wrapper"><input type="checkbox" id="toggle-button" name="switch"><label for="toggle-button" class="button-label"><span class="circle"></span><span class="text on">ON</span><span class="text off">OFF</span></label></div></body></html>。

JS+CSS实现简单滑动门(滑动菜单)效果

JS+CSS实现简单滑动门(滑动菜单)效果

JS+CSS实现简单滑动门(滑动菜单)效果本⽂实例讲述了JS+CSS实现简单滑动门的⽅法。

分享给⼤家供⼤家参考。

具体如下:这是⼀款超简约设计的滑动门菜单,⿏标放到主菜单上,⾥⾯的内容会跟着变化,实际上本演⽰是⼀个范例,从代码中的注释你就能感觉到,每⼀步都有注释,对学习JavaScript和CSS都有帮助,也为你以后写出⽐这更漂亮、更实⽤的滑动门做铺垫。

运⾏效果截图如下:在线演⽰地址如下:具体代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>滑动门测试</title><style>#tab_container1{width:310px;text-align:left;border:1px solid #cccccc;background:url() repeat-x top;}.cls_tab_nav{height:24px;overflow:hidden;font-size:12px;background:url() repeat-x bottom; padding-left:10px;}.cls_tab_nav ul{font-size:9pt;margin:0;padding:0;}.cls_tab_nav_li{background:url() no-repeat -70px 0;width:70px;height:24px;line-height:24px;float:left;display:inline;overflow:hidden;text-align:center;cursor:pointer;} .cls_tab_nav_li_first{font-weight:bolder;background-position:0px 0px;}.cls_tab_nav_li a{text-decoration:none;color:#000000;font-size:12px;}.cls_tab_body{border-top:none;min-height:175px;padding:10px;height:175px;}.cls_div{display:none;font-size:14px;}.cls_tab_nav_li_first a{color:#c80000;}</style></head><body><div id="tab_container1" ><div class="cls_tab_nav"><ul><li class="cls_tab_nav_li cls_tab_nav_li_first"><a href="#">百货⼤楼</a></li><li class="cls_tab_nav_li"><a href="#">⼋⽅购物</a></li><li class="cls_tab_nav_li"><a href="#">商场三</a></li></ul></div><div class="cls_tab_body"><div class="cls_div" style="display:block;">百货⼤楼</div><div class="cls_div">⼋⽅购物</div><div class="cls_div">商场三</div></div></div></body></html><script type="text/javascript">try{document.execCommand("BackgroundImageCache", false, true);}catch(e){}function $(element){if(arguments.length>1){for(var i=0,elements=[],length=arguments.length;i<length;i++)elements.push($(arguments[i]));return elements;}if(typeof element=="string")return document.getElementById(element);elsereturn element;}var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}}Object.extend=function(destination,source){for(var property in source){destination[property]=source[property];}return destination;}var tabMenu=Class.create();tabMenu.prototype={initialize:function(container,selfOpt,otherOpt){this.container=$(container);var selfOptions=Object.extend({fontWeight:"bold",fontSize:"12px",color:"#FFBC44"},selfOpt||{});var otherOptions=Object.extend({fontWeight:"normal",fontSize:"12px",color:"#666"},otherOpt||{});//⽤for循环得到objs数组,主要是为了兼容⾮IE浏览器把空⽩也当作⼦对象for(var i=0,length=this.container.childNodes.length,objs=[];i<length;i++){if(this.container.childNodes[i].nodeType==1)objs.push(this.container.childNodes[i]);}var tabArray=objs[0].getElementsByTagName("li");//⽤for循环得到divArray数组,主要是为了兼容⾮IE浏览器把空⽩也当作⼦对象var divArray=new Array();for(i=0,length=objs[1].childNodes.length;i<length;i++){if(objs[1].childNodes[i].nodeType==1)divArray.push(objs[1].childNodes[i]);}for(i=0,length=tabArray.length;i<length;i++){tabArray[i].length=length;tabArray[i].index=i;tabArray[i].onmouseover=function(){//其它选项卡样式设置for(var j=0;j<this.length;j++){tabArray[j].style.backgroundPosition="-"+tabArray[j].offsetWidth+"px 0";for(var property in selfOptions){tabArray[j].firstChild.style[property]=otherOptions[property];}}//当前选项卡样式this.style.backgroundPosition="0 0";for(var property in selfOptions){this.firstChild.style[property]=selfOptions[property];}//隐藏其它选项卡for(j=0;j<this.length;j++){divArray[j].style.display="none";}//显⽰当前选项卡divArray[this.index].style["display"]="block";}}}}var tab1=new tabMenu("tab_container1",{fontSize:"12px",color:"#c80000",fontWeight:"bolder"},{fontWeight:"normal",color:"#000000"}); </script>希望本⽂所述对⼤家的JavaScript程序设计有所帮助。

用CSS创建一个美观的按钮(button)

用CSS创建一个美观的按钮(button)

⽤CSS创建⼀个美观的按钮(button)<button>标签默认的按钮很丑,我们要想把它变得美观,可以像这样做:⽰例代码:button.html<!DOCTYPE html><html><head><meta charset="utf-8"><title>HTML CSS Exercise CSS3 button</title><style type="text/css">button {width: 200px;padding:8px;background-color: #428bca;border-color: #357ebd;color: #fff;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px; /* future proofing */-khtml-border-radius: 10px; /* for old Konqueror browsers */text-align: center;vertical-align: middle;border: 1px solid transparent;font-weight: 900;font-size:125%}</style></head><body><button>Subscribe Now</button></body></html>⽰例效果:怎么样?是不是好看了许多?这⾥主要应⽤了圆⾓这个概念:border-radius这⾥有许多关于圆⾓的应⽤:button{border:solid 10px #4d4e53;border-radius:10px 40px 40px 10px;} ⽰例效果:border-radius: border-top-left-radius, border-top-right-radius, border-bottom-right-radius and border-bottom-left-radius (左上,右上,右下,左下==》顺时针)button {width: 200px;padding:8px;background-color: #f7f8f9;color: #428bca;text-align: center;vertical-align: middle;font-weight: 900;font-size:125%}button{border:groove 1em red;border-radius:2em;} ==>这⾥的 border 的属性:button {padding:8px;color: #428bca;text-align: center;vertical-align: middle; font-weight: 900;font-size:125%}button{background: gold;border: ridge gold;border-radius: 13em/3em; width: 200px;height: 100px;} ==>button {padding:8px;color: #428bca;text-align: center;vertical-align: middle; font-weight: 900;font-size:125%}button{background: gold;border: none;border-radius: 40px 10px; width: 200px;height: 100px;} ==>button {padding:8px;color: #428bca;text-align: center;vertical-align: middle; font-weight: 900;font-size:125%}button{background: gold;border: none;border-radius: 50%;width: 200px;height: 100px;} ==>。

10款CSS3按钮-再也不用为按钮设计而发愁了

10款CSS3按钮-再也不用为按钮设计而发愁了

10款CSS3按钮-再也不⽤为按钮设计⽽发愁了这次主要给⼤家分享10款风格各异的CSS3按钮,如果你希望你的页⾯也能有很炫的样式,那么我相信这10款CSS3按钮就⾮常适合你,⽽且每⼀款都整理了源代码供参考,⼀起来看看吧。

1、这是⽤纯CSS3实现的⼀组按钮特效,这组按钮不仅⾊彩绚丽,更重要的是如果在chrome或者safari浏览器中还能呈现出闪闪发光的特效,⾮常酷的⼀组按钮。

2、这组CSS3按钮⽐较特别,整体上来看,这组CSS3按钮给⼈的感觉是⾮常有爱⾮常萌。

按钮上都会有⼀个⼩图标,⽽这个⼩图标是由data-icon属性实现的。

3、这是⼀个⽤CSS3实现的带有⽓泡动画特效的按钮。

当你把⿏标移⼊或者移出按钮时,按钮中就会出现⽓泡流动的动画特效。

4、这⼜是⼀款⽤纯CSS3实现的漂亮的按钮,这组按钮和之前介绍的CSS3发光按钮外观上差不多,就是少了发光的特效。

5、下⾯给⼤家分享10个简单⽽漂亮的CSS3按钮,这10个CSS3按钮拥有不同的⾊彩,你可以选择其中⼀个适合你的按钮放在⾃⼰的⽹页上。

6、下⾯给⼤家分享7个⽤CSS3实现的动画按钮特效。

这7种按钮均在⿏标滑过时产⽣不同的动画特效。

具体的动画效果可以看下⾯的在线演⽰。

7、上⼀篇向⼤家分享了,这篇再介绍2个CSS3按钮,其中⼀个按钮当⿏标划过时将会出现⼀个搜索框,这2个按钮的动画特效均使⽤纯CSS3制作完成。

8、这是⼀个⽤CSS3制作的仿Twitter Follow的⼩按钮,这个按钮⼗分简单,并没有绚丽的特效,但看起来⼗分美观⼤⽅,是⼀个⾮常不错的按钮,值得收藏。

9、对于社会化分享按钮⼤家应该都⽐较熟悉,⽐如jiathis和百度分享,他们均⽤图⽚来实现各⼤社交⽹站的分享按钮。

但是今天的这个⽹页特效将⽤CSS3来实现各⼤⽹站(facebook、g+、twitter等)的分享按钮。

10、这⾥给⼤家分享15款风格各异的CSS3按钮,除了最后三个按钮需要图⽚⽀持外,其他均可以⽤纯CSS3代码实现。

超酷的CSS3制作漂亮圆角渐变风格按钮

超酷的CSS3制作漂亮圆角渐变风格按钮

超酷的CSS3制作漂亮圆角渐变风格按钮超酷的CSS3制作漂亮圆角渐变风格按钮今天,与大家分享一个非常实用的CSS3圆角渐变风格。

先看看演示,已经创建了CSS(无需图片或者JavaScript)的一组渐变按钮。

可扩展性的基础上的字体大小的按钮。

按钮的大小,可以很容易地调整,通过改变填充和字体大小的值。

这种方法的最好的部分是它可以应用到任何HTML元素,如DIV,SPAN,P,A,按钮,输入等。

这些按钮是太酷了?是的纯CSS:没有图片或JavaScript。

风格跨浏览器支持(IE,火狐3.6,Chrome浏览器和Safari浏览器)。

灵活和可扩展性:通过改变字体大小和填充值,按钮的大小和圆角的可调节。

它有三个按钮状态:正常,悬停和活动。

它可以应用于任何HTML元素:,输入按钮,跨度,电话号码,标题等回退:如果CSS3不支持,它会显示一个的常规按钮(没有渐变和阴影)。

按钮状态正常状态=渐变边框和阴影样式。

悬停=较深的梯度积极的梯度逆转,1px的下降,而较暗的字体颜色。

普通按钮风格下面的代码是普通风格。

按钮类。

我使用em值padding和border-radius属性,使其可扩展的基础上的字体大小。

要调整圆角和按钮的大小,简单地改变边界半径,字体大小和填充值。

例如:我可以做一个小的按钮,通过减少字体大小和填充值(见演示)。

边界半径,文字阴影,和box-shadow的详细信息,请阅读我的文章的CSS3的基础。

01..button {02. display: inline-block;03. outline: none;04. cursor: pointer;05. text-align: center;06. text-decoration: none;07. font: 14px/100% Arial, Helvetica, sans-serif;08. padding: .5em 2em .55em;09. text-shadow: 0 1px 1px rgba(0,0,0,.3);10. -webkit-border-radius: .5em;11. -moz-border-radius: .5em;12. border-radius: .5em;13. -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);14. -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);15. box-shadow: 0 1px 2px rgba(0,0,0,.2);16.}17..button:hover {18. text-decoration: none;19.}20..button:active {21. position: relative;22. top: 1px;23.}颜色渐变样式下面的代码是橙色按钮的CSS样式。

CSS3按钮特效(一)

CSS3按钮特效(一)

CSS3按钮特效(⼀)1. 实例2.HTML 代码<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>CSS3-Fade</title><link rel="stylesheet" type="text/css" href="./fade.css"></head><body><div class="container"><div class="fade fade-in">fade-in</div><div class="fade fade-top">fade-top</div><div class="fade fade-bottom">fade-bottom</div><div class="fade fade-left">fade-left</div><div class="fade fade-right">fade-right</div><div class="fade bounce-top">bounce-top</div><div class="fade bounce-bottom">bounce-bottom</div><div class="fade bounce-left">bounce-left</div><div class="fade bounce-right">bounce-right</div><div class="fade fade-center-out">fade-center-out</div><div class="fade fade-center-in">fade-center-in</div><div class="fade fade-middle-out">fade-middle-out</div><div class="fade fade-middle-in">fade-middle-in</div></div></body></html>3.CSS 代码*{padding:0;margin:0;}html{background: -webkit-radial-gradient(#222222, #000000); background: radial-gradient(#222222, #000000);height: 100%;text-align: center;width:100%;}.container{width: 800px;margin: 200px auto;text-align: left;}.fade{cursor: pointer;box-sizing: border-box;display: inline-block;color: #09f;background: white;padding: 10px 20px;text-align: center;margin: 10px 0;/* 设置相对定位 */position: relative;transition: all 0.3s;/* 设置层次会被before after在上⾯ */z-index:1;}.fade:hover{color: white;}/* 其实使⽤背景颜⾊变化就可以的但是这⾥为了做统⼀*/.fade:before,.fade:after{display: block;transition: all 0.3s;background: #09f;position: absolute;content: '';z-index: -1;}.fade-left:before,.fade-right:before,.fade-center-out:before,.fade-center-out:after,.fade-center-in:before,.fade-center-in:after,.bounce-left:before,.bounce-right:before{height: 100%;top:0;width:0;}.fade-middle-out:before,.fade-middle-out:after,.fade-middle-in:before,.fade-middle-in:after,.bounce-bottom:before{height: 0;width: 100%;left:0;}/* 弹跳元素设置时间线使⽤三次贝塞尔曲线 */.bounce-top:before,.bounce-bottom:before,.bounce-left:before,.bounce-right:before{transition-timing-function: cubic-bezier(0.52, 1.7, 0.5, 0.4); }.fade-in:before{height: 100%;width: 100%;opacity: 0;top:0;left: 0;}.fade-bottom:before, .fade-top:before,.bounce-top:before{height: 0;width: 100%;left: 0;}.fade-top:before,.bounce-top:before,.fade-middle-out:before{top:0;}.fade-bottom:before,.fade-middle-out:after,.bounce-bottom:before{ bottom: 0;}.fade-left:before,.fade-center-in:before,.bounce-left:before{left:0;}.fade-right:before,.fade-center-in:after,.bounce-right:before{right:0;}.fade-center-out:before{right: 50%}.fade-center-out:after{left: 50%}.fade-middle-in:before{bottom:50%;}.fade-middle-in:after{top:50%;}.fade-in:hover:before{opacity: 1;}.fade-left:hover:before,.fade-right:hover:before,.bounce-left:hover:before,.bounce-right:hover:before{width: 100%;}.fade-top:hover:before,.fade-bottom:hover:before,.bounce-top:hover:before,.bounce-bottom:hover:before{height: 100%;}.fade-center-out:hover:before,.fade-center-out:hover:after,.fade-center-in:hover:before,.fade-center-in:hover:after{width:50%;}.fade-middle-out:hover:before,.fade-middle-out:hover:after,.fade-middle-in:hover:before,.fade-middle-in:hover:after{height:50%;}4. 练习区别只是 heigth属性所设置的⾼度⼤⼩。

5种纯CSS3鼠标滑过按钮动画特效

5种纯CSS3鼠标滑过按钮动画特效

5种纯CSS3鼠标滑过按钮动画特效这是一款使用纯CSS3制作的炫酷鼠标滑过按钮动画特效。

这组按钮特效共5种效果,分别是按钮边框动画,上下边框动画,浮雕效果,流光效果和光波效果。

这5种按钮鼠标滑过特效不仅效果酷,而且代码简单,非常实用。

制作方法HTML结构在第一种按钮鼠标滑过特效中,使用的是SVG线条动画来制作按钮的边框动画。

它的HTML结构如下:1.<a href="#" class="btn btn-1">2.<svg>3.<rect x="0" y="0" fill="none" width="100%" height="100%"/>4.</svg>5.Hover6.</a>其它几种效果的HTML结构都是基本相同的。

1.<a href="#" class="btn btn-2">Hover</a>2.3.<a href="#" class="btn btn-3">Hover</a>4.5.<a href="#" class="btn btn-4"><span>Hover</span></a>6.7.<a href="#" class="btn btn-5">Hover</a>CSS样式首先为按钮和它的父容器设置一些通用的CSS样式。

1..buttons {2.display: table;3.height: 100%;4.width: 100%;5.}6.7..container {8.display: table-cell;9.padding: 1em;10.text-align: center;11.vertical-align: middle;12.}13..btn {14.color: #fff;15.cursor: pointer;16.display: block;17.font-size: 16px;18.font-weight: 400;19.line-height: 45px;20.margin: 0 auto 2em;21.max-width: 160px;22.position: relative;23.text-decoration: none;24.text-transform: uppercase;25.vertical-align: middle;26.width: 100%;27.}28..btn:hover {29.text-decoration: none;30.}第一种按钮鼠标滑过效果是使用CSS来驱动SVG进行动画,IE10及以下的浏览器不支持第一种特效。

用CSS做一个美化的button按钮

用CSS做一个美化的button按钮
网络错误421请刷新页面重试持续报错请尝试更换浏览器或网络环境
效果图:
用CSS做一个美化的button按钮
<head> <meta charset="utf-8"> <title>无标题文档</title> <style>
button{ width: 200px;/*设置按钮宽度*/ height: 30px;/*设置按钮高度*/ color:white;/*字体颜色*/ background-color:cornflowerblue;/*按钮背景颜色*/ border-radius: 3px;/*让按钮变得圆滑一点*/ border-width: 0;/*消去按钮丑的边框*/ margin: 0; outline: none;/*取消轮廓*/ font-family: KaiTi;/*字体设置为楷体*/ font-size: 17px;/*设置字体大小*/ text-align: center;/*字体居中*/ cursor: pointer;/*设置鼠标箭头手势*/ } button:hover{/*鼠标移动时的颜色变化*/ background-color: antiquewhite; } </style> </head>
<b认</button> </body>

DIV+CSS漂亮滑动门导航条

DIV+CSS漂亮滑动门导航条

DIV+CSS漂亮滑动门导航条DIV+CSS漂亮滑动门导航条<META content=漂亮滑动门,漂亮的滑动门导航 name=keywords> <STYLE type=text/css><!--/*全局样式*/*{font-size:12px;}body{margin:0;padding:0;background-color:#FFFFFF;font-size:12px;color:#666666;font-family: "宋体",Arial, Helvetica, sans-serif;}#menu ul{padding:0;border:0;list-style:none;line-height:150%;margin-top: 0;margin-right: 0;margin-bottom: 0;margin-left: 15px;}/*主导航菜单*/#menu_out{width:966px;padding-left:4px;margin-left:auto;margin-right:auto;background:url(./20080814menu_left.gif) no-repeat left top; }#menu_in{background:url(./20080814menu_right.gif) no-repeat right top; padding-right:4px;}#menu{background:url(./20080814menu_bg.gif) repeat-x;height:73px;}.menu_line{background:url(./20080814menu_line.gif) no-repeat center top; width:8px;}.menu_line2{background:url(./20080814menu_line2.gif) no-repeat center top; width:15px;}#nav{padding-left:20px;}#nav li{float:left;height:35px;}#nav li a{float:left;display:block;padding-left:6px;height:35px;background:url(./20080814menu_on_left.gif) no-repeat left top; cursor:pointer;text-decoration:none;}#nav li a span{float:left;padding:11px 14px 10px 10px;line-height:14px;background:url(./20080814menu_on_right.gif) no-repeat right top; font-size:14px;font-weight:bold;color:#FFFFFF;text-decoration:none;}#nav li .nav_on{ /*鼠标经过时变换背景,方便JS获取样式*/ background-position:left 100%;}#nav li .nav_on span{ /*鼠标经过时变换背景,方便JS获取样式*/ background-position:right 100%;color:#333333;text-decoration:none;padding:14px 14px 7px 10px;}/*子栏目*/#menu_con{text-align:left;padding-left:20px;clear:both;}#menu_con li{float:left;height:22px;margin-top:8px;}#menu_con li a{display:block;float:left;background:url(./20080814menu_on_left2.gif) no-repeat left top; cursor:pointer;padding-left:3px;}#menu_con li a span{float:left;padding:6px 10px 4px 10px;line-height:12px;background:url(./20080814menu_on_right2.gif) no-repeat right top;}#menu_con li a:hover{text-decoration:none;background:url(./20080814menu_on_left2.gif) no-repeat left bottom; }#menu_con li a:hover span{background:url(./20080814menu_on_right2.gif) no-repeat right bottom; }#a {width: 970px;font-size: 14px;text-align: center;color: #000000;margin-right: auto;margin-left: auto;margin-top: 0px;margin-bottom: 0px;}--></STYLE><BR><BR><SCRIPT language=javascript>function qiehuan(num){for(var id = 0;id<=9;id++){if(id==num){document.getElementById("qh_con"+id).style.display="block"; document.getElementById("mynav"+id).className="nav_on";}else{document.getElementById("qh_con"+id).style.display="none"; document.getElementById("mynav"+id).className="";}}}</SCRIPT><DIV id=menu_out><DIV id=menu_in><DIV id=menu><UL id=nav><LI><A class=nav_on id=mynav0 onmouseover=javascript:qiehuan(0) href=""><SPAN>首页</SPAN></A> </LI><LI class=menu_line></LI><LI><A class=nav_off id=mynav1 onmouseover=javascript:qiehuan(1) href="#"><SPAN>AAA</SPAN></A> </LI><LI class=menu_line></LI><LI><A class=nav_off id=mynav2 onmouseover=javascript:qiehuan(2) href="#"><SPAN>AAA</SPAN></A> </LI><LI class=menu_line></LI><LI><A class=nav_off id=mynav3 onmouseover=javascript:qiehuan(3) href="#"><SPAN>BBB</SPAN></A> </LI><LI class=menu_line></LI><LI><A class=nav_off id=mynav4 onmouseover=javascript:qiehuan(4) href="#"><SPAN>CCC</SPAN></A> </LI><LI class=menu_line></LI><LI><A class=nav_off id=mynav5 onmouseover=javascript:qiehuan(5) href="#"><SPAN>DDD</SPAN></A> </LI><LI class=menu_line></LI><LI><A class=nav_off id=mynav6 onmouseover=javascript:qiehuan(6) href="#"><SPAN>EEE</SPAN></A> </LI><LI class=menu_line></LI><LI><A class=nav_off id=mynav7 onmouseover=javascript:qiehuan(7) href="#"><SPAN>FFF</SPAN></A></LI><LI class=menu_line></LI><LI><A class=nav_off id=mynav8 onmouseover=javascript:qiehuan(8) href="#"><SPAN>GGG</SPAN></A> </LI><LI class=menu_line></LI><LI><A class=nav_off id=mynav9 onmouseover=javascript:qiehuan(9) href="#" target=_blank><SPAN>HHH</SPAN></A> </LI><LI class=menu_line></LI></UL><DIV id=menu_con><DIV id=qh_con0 style="DISPLAY: block"><UL><LI>漂亮的滑动门导航</A></LI><LI class=menu_line2></LI><LI><A href="#"><SPAN>test</SPAN></A></LI><LI class=menu_line2></LI><LI><A href="#"><SPAN>test1</SPAN></A></LI></UL></DIV><DIV id=qh_con1 style="DISPLAY: none"><UL><LI>漂亮的滑动门导航</A></LI><LI class=menu_line2></LI><LI><A href="#"><SPAN>aaaaaaaaaaaaaaaaaaa</SPAN></A></LI><LI class=menu_line2></LI></UL></DIV><DIV id=qh_con2 style="DISPLAY: none"><UL><LI>漂亮的滑动门导航</A></LI><LI class=menu_line2></LI><LI><A href="#"><SPAN>bbbbbbbbbbbbbbbbbb</SPAN></A></LI><LI class=menu_line2></LI></UL></DIV><DIV id=qh_con3 style="DISPLAY: none"><UL><LI><A href="#"><SPAN>ccccccccccccccccccc</SPAN></A></LI><LI class=menu_line2></LI></UL></DIV><DIV id=qh_con4 style="DISPLAY: none"><UL><LI><A href="#"><SPAN>ddddddddddddddddddd</SPAN></A></LI><LI class=menu_line2></LI></UL></DIV><DIV id=qh_con5 style="DISPLAY: none"><UL><LI><A href="#"><SPAN>eeeeeeeeeeeeeeee</SPAN></A></LI><LI class=menu_line2></LI></UL></DIV><DIV id=qh_con6 style="DISPLAY: none"><UL><LI><A href="#"><SPAN>fffffffffffffffffff</SPAN></A></LI><LI class=menu_line2></LI></UL></DIV><DIV id=qh_con7 style="DISPLAY: none"><UL><LI><A href="#"><SPAN>gggggggggggggggg</SPAN></A></LI><LI class=menu_line2></LI></UL></DIV><DIV id=qh_con8 style="DISPLAY: none"><UL><LI>##############################</LI></UL></DIV><DIV id=qh_con9 style="DISPLAY: none"><UL><LI>###############################</LI></UL></DIV></DIV></DIV></DIV> </DIV><BR><BR><DIV id=a>此导航条转载至智博络 </DIV><center></center>。

htmlbutton形状,【8个实例】纯CSS按钮(button),简单漂亮实用

htmlbutton形状,【8个实例】纯CSS按钮(button),简单漂亮实用

htmlbutton形状,【8个实例】纯CSS按钮(button),简单漂亮实⽤本⽂介绍6个纯CSS按钮(button)实例,漂亮⼜实⽤,代码使⽤简单,⼜具有很强的可迁性,基本上在任何⼀张⽹页都能很容易就能⽤上这些按钮样式。

纯CSS按钮(button)实例1:普通按钮创建⼀个普通按钮,只需在或元素添加pure-button类。

普通按钮普通按钮实例2:不可⽤按钮(disabled button)要创建⼀个不可⽤按钮,只需在元素⾥添加pure-button类和pure-button-disabled类,或者在元素⾥,添加pure-button类,同时添加disabled属性。

不可⽤按钮不可⽤按钮实例3:活动按钮(active button)当你要标识已经点击过的按钮时,可在或元素⾥添加⼀个pure-button-active类。

活动按钮活动按钮实例4:主要按钮当你要显⽰哪些是主要按钮时,可在或元素⾥添加⼀个pure-button-primary类。

主要按钮主要按钮实例5:⾃定义按钮样式为了⾃定义按钮样式,你应该把你的⾃定义CSS归组到⼀个类,如button-foo,然后把这个类加到已经加了pure-button类的元素⾥。

这⾥是⼀些例⼦。

.button-success,.button-warning,.button-secondary {color: white;border-radius: 4px;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}.button-success {background: rgb(28, 184, 65); /* this is a green */}.button-error {background: rgb(202, 60, 60); /* this is a maroon */}.button-warning {background: rgb(223, 117, 20); /* this is an orange */ }.button-secondary {background: rgb(66, 184, 221); /* this is a light blue */ }成功按钮错误按钮警告按钮次级按钮实例6:不同⼤⼩的按钮类似实例5,我们还可以⾃定义不同⼤⼩的按钮样式。

CSS按钮的制作方法系列文章

CSS按钮的制作方法系列文章

CSS按钮的制作方法系列文章在CSS中,制作按钮是一个常见的需求,因为按钮是网页中常见的交互元素之一、本系列文章将介绍几种常用的制作按钮的方法,包括使用纯CSS制作基本按钮、使用CSS和HTML结合制作图标按钮以及使用CSS框架制作样式丰富的按钮。

第一篇:使用纯CSS制作基本按钮(1200字)在这篇文章中,我们将介绍如何使用纯CSS制作基本按钮。

首先,我们需要一个按钮的HTML结构。

在HTML中,可以使用button元素或者a元素来创建按钮。

例如:```HTML<button class="btn">点击我</button>```接下来,我们需要添加CSS样式来制作按钮的外观。

可以使用CSS选择器来选中按钮元素,并添加样式。

例如:```CSS.btnpadding: 10px 20px;background-color: bff;color: #fff;border: none;border-radius: 4px;cursor: pointer;```上述代码中,我们定义了按钮的内边距、背景颜色、文字颜色、边框以及圆角。

最后,我们添加了cursor属性来改变鼠标悬停在按钮上时的样式。

现在,我们已经成功制作了一个基本按钮。

当用户点击或者悬停在按钮上时,会看到按钮的样式效果。

第二篇:使用CSS和HTML结合制作图标按钮(1200字)在这篇文章中,我们将介绍如何使用CSS和HTML结合制作图标按钮。

首先,我们需要获取一个图标的资源。

可以使用字体图标、SVG图标或者图片作为按钮的图标。

例如,我们可以使用字体图标库中的一个图标:```HTML<a class="btn" href="#"><i class="fa fa-chevron-right"></i> 点击我</a>```在上述代码中,我们使用了Font Awesome图标库中的一个右箭头图标,并将其添加到了按钮中。

一招教你使用css3制作按钮添加动态效果(代码分享)

一招教你使用css3制作按钮添加动态效果(代码分享)

⼀招教你使⽤css3制作按钮添加动态效果(代码分享)本篇⽂章给⼤家介绍怎么使⽤css3制作按钮添加动态效果,我们⼀起看看怎么做。

css如何实现button按钮效果?HTML结构:⾸先定义⼀个body,使⽤button按钮,添加⽂字value设置为“开始游戏”以⽅便设置class转为id选择器。

<body><input id="search" name="cx" type="button" value="开始游戏" class="btn search"></body>效果代码效果出来了,能看到按钮效果了,但是没有给它添加动态装饰,通过使⽤css给它添加动态效果,⼀起看看怎么做。

css编辑代码:1、在style之间,对search进⾏样式初始化,添加设置⾼度和宽度,然后使⽤设置背景background,设置no-repeat这个属性背景图将不会被重复。

.search {width: 185px;height: 70px;background: url(images/btn_08.jpg) no-repeat center;}代码效果2、接着,给css3按钮添加圆⾓效果设置属性每个border的四个值,最后设置居中对齐使⽤float: left。

border-radius: 8px;-webkit-border-radius: 8px;-o-border-radius: 8px;-moz-border-radius: 8px;float: left;代码效果四点边圆⾓效果出来了3、再给search进⾏样式添加字体⼤⼩、⽂本对齐⽅式、字体的粗细,设置border元素所有边框的样式、颜⾊、形状。

font-size: 30px;text-align: center;font-weight: bold;border: none;color: #fff;cursor: pointer;line-height: 70px;font-family: 微软雅⿊;4、在style之间,对btn进⾏样式初始化,添加设置⾼度和宽度,然后使⽤设置背景background。

CSS实现开关按钮的例子

CSS实现开关按钮的例子

CSS实现开关按钮的例⼦我们将使⽤纯css打造⼀些切换开关并使其拥有类似于checkbox的⽤户体验。

很多时候我们都需要⽤户通过勾选/取消checkbox来表明他们对⼀些问题的答案。

我们设置了⼀个标签,⼀个checkbox,并在提交表单后获取checkbox值,以查看⽤户是否已经选中或取消选中该checkbox。

我们都知道默认的的checkbox长啥样,⽽且还不能通过纯css的⽅式来设置checkbox的样式。

这种元素的样式由每个浏览器引擎单独管理(每个浏览器下⾯checkbox的样式都可能不⼀样)。

于是,有⼀个更统⼀的界⾯岂不是会更好?不要急!⼀个⼩⼩的CSS技巧可以帮助我们解决这个问题。

通过将:checkded, :before和:after伪类结合到我们的checkbox上,我们可以实现⼀些漂亮并拥有平滑过渡效果的切换型开关。

没有⿊魔法...仅仅是CSS的魅⼒。

下⾯让我们开始吧。

html需要⽤到的html并不是我们之前没见过的,也就是⼀个标准的checkbox结合⼀个label。

我们⽤⼀个div将checkox和label包裹起来,并给这个div添加了⼀个switch的样式类。

label的样式则会使⽤input + label选择器来定位,那样label就不需要⾃⼰的样式类名了。

现在让我们来看下下⾯的HTML结构:<div class="switch"><input id="cmn-toggle-1" class="cmn-toggle cmn-toggle-round" type="checkbox"><label for="cmn-toggle-1"></label></div><div class="switch"><input id="cmn-toggle-4" class="cmn-toggle cmn-toggle-round-flat" type="checkbox"><label for="cmn-toggle-4"></label></div><div class="switch"><input id="cmn-toggle-7" class="cmn-toggle cmn-toggle-yes-no" type="checkbox"><label for="cmn-toggle-7" data-on="Yes" data-off="No"></label></div>这⾥没什么特别的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

162天12小时1分钟前
来源: 原创
这片文章将告诉你如何用CSS滑动门技术(Sliding Doors Techniques)去制作一些精美的button。

用这种技术比用图片好是因为,你可以同时将样式应用到所有的链接上而不用为每个链接都制作图片。

我之前发布这篇文章在Morning Break的网志上,不过由于这片文章很受欢迎,所以我决定发布在这里。

什么是滑动门技术?
这个技术非常简单。

假如我们想要一个不定宽度的按钮,我们就必须找到一种能够水平伸缩它方法。

我们将通过制作两张用作定义按钮的背景图来完成它:一个是为左边准备的,另一个是为右边的——就像下面这张图一样。

左边右边
右边比较小的图片将在左边较大的图片上滑动(这就是我们把它叫做滑动门的原因)。

右边的图片向左边滑动的越多,按钮就会越小,反之亦然。

下面的图片说明了这个原理。

为按钮加上样式
首先大致看下模拟按钮的HTML代码。

我们将<span>标签包裹在<a>标签之中。

<span>包含左边宽点的图片和文本。

文本的宽度将决定按钮的尺寸。

<a class="button" href="#"><span>Submit</span></a>
再看一看相关的CSS代码。

我们将.button类应用于<a>标签上,.button span 类应用于在<a>元素中的<span>标签里。

同时我们还要用a.button:hover span给<span>标签中的内容加上悬停时需要改变的样式.就这么多。

很简单,嗯?下面代码中的注释应该写的比较明白了。

a.button {
/* 右边滑动的图片 */
background: transparent url('button_right.png') no-repeat scroll top right;
display: block;
float: left;
height: 32px; /* 根据图片的height属性改变这个值 */
margin-right: 6px;
padding-right: 20px; /* 根据图片的width属性改变这个值 */
/* 字体属性 */
text-decoration: none;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
a.button span {
/* 左侧的背景图 */
background: transparent url('button_left.png') no-repeat;
display: block;
line-height: 22px; /* 根据按钮的heith属性改变这个值 */
padding: 7px 0 5px 18px;
}
a.button:hover span{
text-decoration:underline;
}
结果将跟下面的例子相似。

UPDATE更新(2008.05.41): 大家可以“动态的”调试这个按钮示例页
I've made a few more designs that you can use with the CSS code above. Each design consist of two images, like in our example. Enjoy!
我制作了一些你可能用到的图片,跟我们的例子一样每个设计都包括两张图。

希望大家喜欢!
1.
2.
3.
4.
5.
6.。

相关文档
最新文档