css3代码实现的鼠标悬浮按钮效果代码实例

css3代码实现的鼠标悬浮按钮效果代码实例:
在css3之前,鼠标悬浮于按钮之上,无非是设置按钮的大小、字体颜色或者背景图片等简单的项目,但是css3的出现,可以让设置变得丰富多彩,下面就是一个css3实现的此效果。
代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
*, *:before, *:after{
  margin:0;
  padding:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
body{
  padding-top:10%;
  text-align:center;
  overflow-x:hidden;
}
.btn-edge{
  position:relative;
  display:inline-block;
  padding:1rem 2rem;
  font-family:‘Titillium Web‘ , sans-serif;
  font-weight:700;
  text-decoration:none;
  font-size:3rem;
  color:#333;
  background-image:-webkit-gradient(linear, left top, left bottom, from(#333), to(#333)), -webkit-gradient(linear, left top, left bottom, from(#333), to(#333)), -webkit-gradient(linear, left top, left bottom, from(#333), to(#333)), -webkit-gradient(linear, left top, left bottom, from(#333), to(#333)), -webkit-gradient(linear, left top, left bottom, from(#333), to(#333)), -webkit-gradient(linear, left top, left bottom, from(#333), to(#333)), -webkit-gradient(linear, left top, left bottom, from(#333), to(#333)), -webkit-gradient(linear, left top, left bottom, from(#333), to(#333));
  background-image:-webkit-linear-gradient(#333, #333), -webkit-linear-gradient(#333, #333), -webkit-linear-gradient(#333, #333), -webkit-linear-gradient(#333, #333), -webkit-linear-gradient(#333, #333), -webkit-linear-gradient(#333, #333), -webkit-linear-gradient(#333, #333), -webkit-linear-gradient(#333, #333);
  background-image:linear-gradient(#333, #333), linear-gradient(#333, #333), linear-gradient(#333, #333), linear-gradient(#333, #333), linear-gradient(#333, #333), linear-gradient(#333, #333), linear-gradient(#333, #333), linear-gradient(#333, #333);
  background-repeat:no-repeat;
  -webkit-background-size:2rem 5px, 2rem 5px, 2rem 5px, 2rem 5px, 5px 2rem, 5px 2rem, 5px 2rem, 5px 2rem;
  background-size:2rem 5px, 2rem 5px, 2rem 5px, 2rem 5px, 5px 2rem, 5px 2rem, 5px 2rem, 5px 2rem;
  background-position:0 0, 100% 0, 0 100%, 100% 100%;
  -webkit-box-shadow:inset 0 0 0 5px rgba(255, 99, 71, 0);
  box-shadow:inset 0 0 0 5px rgba(255, 99, 71, 0);
  -webkit-transition: background-size 1s .4s, -webkit-box-shadow .4s, color .4s;
  transition: background-size 1s .4s, box-shadow .4s, color .4s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.btn-edge:hover{
  color:tomato;
  -webkit-background-size:100% 5px, 100% 5px, 100% 5px, 100% 5px, 5px 100%, 5px 100%, 5px 100%, 5px 100%;
  background-size:100% 5px, 100% 5px, 100% 5px, 100% 5px, 5px 100%, 5px 100%, 5px 100%, 5px 100%;
  -webkit-box-shadow:inset 0 0 0 5px tomato;
  box-shadow:inset 0 0 0 5px tomato;
  -webkit-transition:background-size 1s, -webkit-box-shadow .4s .6s, color .4s .6s;
  transition:background-size 1s, box-shadow .4s .6s, color .4s .6s;
}
</style>
</head>
<body>
<a class="btn-edge" href="http://www.softwhy.com">蚂蚁部落</a>
</div>
</body>
</html>

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=15539

更多内容可以参阅:http://www.softwhy.com/divcss/

时间: 2024-12-15 01:49:59

css3代码实现的鼠标悬浮按钮效果代码实例的相关文章

CSS3在hover下的几种效果代码分享,CSS3在鼠标经过时的几种效果集锦

效果一:360°旋转 修改rotate(旋转度数) 01    * {02        transition:All 0.4s ease-in-out;03        -webkit-transition:All 0.4s ease-in-out;04        -moz-transition:All 0.4s ease-in-out;05        -o-transition:All 0.4s ease-in-out;06    }07    *:hover {08       

5个基于css3超炫的鼠标滑动按钮动画

今天给大家分享5个基于css3超炫的鼠标滑动按钮动画.这5个按钮鼠标经过的时候有超炫的动画效果.这5个按钮适用浏览器:360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗. 不支持IE8及以下浏览器.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="wrap"> <a href="#" class="btn-slide"><span class=&q

鼠标点击效果代码

鼠标点击效果代码 实现代码 插到博客侧边栏公告 1 <script type="text/javascript"> 2 var a_idx = 0; 3 jQuery(document).ready(function($) { 4 $("body").click(function(e) { 5 var a = new Array("?喜欢就关注一下吧?","?不是点这里哦?","?快去点赞?",

利用 :before :after伪类实现鼠标悬浮动画效果

1.最近在逛网站的时候,想找一下喜欢的鼠标悬浮效果,避免广告的嫌疑,直接放图了: 2.在实现的时候,如果在直接使用鼠标hover ,transform,进行过渡,不能达到想要的效果,因为同时只能触发一张图片的动画效果,鼠标一旦离开了图层,就会回到原始位置. 也就是说,要实现这样的效果,需要鼠标放在某一个块状区域,同时触发两个选择器,这样的效果如果使用css实现的话,只能使用伪类:before, :after实现. 3.直接上代码 HTML <div id="meizu1">

css3—产品列表之鼠标滑过效果

<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8" /> <title>实例: css3技巧--产品列表之鼠标滑过效果</title> <style> .main *{ padding:0; margin:0; font-family:'Source Code Pro', Menlo, Consolas, Monaco, monospace; box-

CSS3按钮鼠标悬浮光圈效果

1 .HTML相关知识点  HTML(超文本标记语言)是网页的核心.首先你要学会,不要害怕,HTML很容易学习的,刚开始多记多练,但是到最后还是要自己深入专研,简单的入门是很快,但学好HTML是成为Web开发人员的基本条件. 学习资源: HTML Dog (http://htmldog.com/) HTML入门指南 (http://www.w3.org/MarkUp/Guide/) W3C HTML学习教程 (http://www.w3schools.com/html/) 2.CSS3相关知识点

CSS3实现图片鼠标悬浮放大效果

.excerpt .focus a img{ -webkit-transition: all ease .3s; transition: all ease .3s }.excerpt .focus a img:hover { -webkit-transform: scale(1.45); transform: scale(1.45); box-shadow: 0px 0px 18px rgba(0,0,0,.5); } 来源:http://www.blear.cn/548.html

【代码笔记】iOS-DropDownDemo-下拉按钮效果

一,效果图. 二,工程图. 三,代码. RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController : UIViewController @end RootViewController.m #import "RootViewController.h" #import "NIDropDown.h" @interface RootViewController () @e

使用 CSS3 制作一组超时尚的动画按钮效果

通过 CSS3 的新特性,我们创作出好的交互和效果的可能性大大增加.这篇文章中,我想与大家分享一些 CSS3 动画按钮效果.我们的想法是创建一个具有不同风格的一些动画链接元素,鼠标悬停时有动画效果和活动状态. 效果演示     插件下载 HTML 示例代码: <a href="#" class="a-btn"> <span class="a-btn-slide-text">$29</span> <img