通过css的before和after制作按钮的动画效果

看了下面网站的按钮效果,想自己也试试。

http://tympanus.net/Development/CreativeLinkEffects/

按照网站的效果以此的实现。

1.左右两侧出现边框的效果。相见代码如下:

html代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="../css/config.css" media="screen" title="no title" charset="utf-8">
</head>
<body>

<a href="#" class="button">
    home
</a>
<a href="#" class="button"> project </a>

</body>
</html>

less代码:

@charset "UTF-8";

html,body{
    margin:0px;
    padding: 0px;
    height: 100%;
}

//伪类before after的联系
.button{
    display: inline-block;
    padding:10px 20px 10px 20px;
    position: relative;
    cursor: pointer;
    &::before,&::after{
        display: inline-block;
        opacity: 0;
        .button-transion();
    }
    &::before{
        content: "[";
        .button-translate(10px);
    }
    &::after{
        content: "]";
        .button-translate(-10px);
    }
    &:hover::before{
        .button-translate(0px);
        opacity: 1;
    }
    &:hover::after{
        .button-translate(0px);
        opacity: 1;
    }
    .button-transion{
        -moz-transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }
    .button-translate(@c){
        -moz-transform:translate(@c,0);
        -webkit-transform:translate(@c,0);
        -o-transform: translate(@c,0);
        transform:translate(@c,0);
    }
}

未完待续

时间: 2024-12-15 01:47:46

通过css的before和after制作按钮的动画效果的相关文章

css3制作的载入动画效果,效果很震撼!

  css3制作的载入动画效果,效果很震撼! javascript特效演示地址:http://www.huiyi8.com/jiaoben/ [代码] [JavaScript]代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

利用CSS3制作淡入淡出动画效果

CSS3新增动画属性“@-webkit-keyframes”,从字面就可以看出其含义——关键帧,这与Flash中的含义一致. 利用CSS3制作动画效果其原理与Flash一样,我们需要定义关键帧处的状态效果,由CSS3来驱动产生动画效果. 下面讲解一下如何利用CSS3制作淡入淡出的动画效果.具体实例可参考刚进入本站时的淡入效果. 1. 定义动画,名称为fadeIn @-webkit-keyframes fadeIn { 0% { opacity: 0; /*初始状态 透明度为0*/ } 50% {

在PPT2007中制作礼花绽放动画效果ppt模板打包下载

家家户户都有除夕放烟花的习惯,尤其是一些小地方城市,过节礼花那是必不可少的. 毕业论文ppt背景放礼花可以增添节日的喜庆气氛,但是大家也需要注意自身安全,下面简单介绍一下礼花绽放动画效果的制作. 1.将背景颜色设置为黑色,网上下载礼花图片,先选中下方的上升轨迹线,添加动画--进入-擦除. 2.在自定义窗格中,设置开始:之前. 3.在给下方的上升轨迹线添加效果--退出--淡出. 4.点击速度右侧的小三角下拉箭头,将速度设置为快速. 5.点击下方动作后的三角下拉箭头,选择计时. 6.给淡出效果稍作修

Scratch—实现一个按钮的动画效果

上次介绍了利用克隆体操作生成菜单按钮,今天讲一讲如何让一个按钮具有动画的效果:当鼠标移到某个按钮上面时,显示动画效果 让菜单按钮有虚像效果 让菜单具有逐渐变大的效果 改变菜单按钮的颜色 其他的特效都是类似实现,大家可以试一试.编程本身就是一门动手实践的课程,大家要多动动手. 原文地址:https://www.cnblogs.com/scratch3/p/10935783.html

制作加入购物车动画效果

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <script src="js/jquery-2.1.4.min.js"></script> <style> * { padding: 0px; margin: 0px; font-fam

IT忍者神龟之Photoshop简单几步制作秋意GIF动画效果

具体的制作步骤如下: 1.创建一个新的文件,大小自定义,百度找一个秋天素材,打开拖入新建的文件,Ctrl+t缩小到适合大小. 2.Shift+Ctrl+N新建一个图层,Shift+F5填充一个颜色,色值为#181818 3.选择T键入文本,我用的是方正正黑体字体,网上很多你可以去下载一个,在画布上输入文字,文字要一个层,如下图所示: 4.选择字体图层Ctrl+左键,然后删除字体图层. 5.按"删除键"删除边框里面的部分,Ctrl+D取消边框,得到: 6.高版本ps在图层里面勾选动画,8

第三十八篇、给UITabBar按钮的动画效果

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item { NSInteger index = [self.tabBar.items indexOfObject:item]; if (self.indexFlag != index) { [self animationWithIndex:index]; } } // 动画 - (void)animationWithIndex:(NSInteger) index {

DCPathButtonDemo(按钮的动画效果)

开始效果图: 点击button后效果图: 工程目录: 工程详细目录: RootViewController.h #import <UIKit/UIKit.h> //加入头文件 #import "DCPathButton.h" @interface RootViewController : UIViewController <DCPathButtonDelegate> @end RootViewController.m - (void)viewDidLoad {

css实现移动端消息提醒按钮

1.利用css实现移动端消息提醒按钮,页面效果如下: 2.代码实现思路和关键点分析: 代码的结构如下图所示,一共有4个提醒模块,每个模块都用li标签包裹起来,li标签里设置两个div,左边的div是文案,右边的div用于包裹按钮. css样式一看就懂,就不啰嗦了.本文的重点是按钮效果的实现. 2.1 如上图,我们用一个class为“.setting_btn”的div 绘制椭圆,设置背景色.1个像素的补白.以此让中间白色的圆与外框看起来有1px的间距. 用class为“.setting_circl