全站搜索

前端制作中鼠标经过按钮的效果总结

网站开发 351

页面布局中的模块内容有不少是带有按钮的,譬如是了解更多的按钮、表单提交的按钮等。按钮有引导用户点击、激发用户点击行为等的作用,例如下单购买商品或者跳转链接或者展开更多内容以达到了解更多的详情的目的。与页面风格协调的按钮设计可以增加页面的美观效果和更易于吸引客户的注意力,为了提高用户对关于页面操作的体验度,还可以在按钮的制作中加入一些动态效果。例如,当鼠标经过按钮的时候,可以适当添加一些动态效果或者加入背景的填充,下面是可以在日常工作中需要用css3制作鼠标经过页面按钮能用到的动画效果。

如下图按钮效果一,鼠标经过会有微微下陷的效果:

Html:

<div class=”btn”>

<a href=””>

<span>了解更多</span>

</a>

</div>

CSS:

.i-title .btn{

text-align: center;

margin-top: 50px;

}

.i-title .btn a{

background: none;

    border: none;

    display: inline-block;

    text-align: center;

    font-size: 14px;

    color: #FFFFFF;

    position: relative;

    padding: 17px 35px;

    overflow: hidden;

    font-weight: 400;

    cursor: pointer;

    -moz-transition: all 400ms ease-in-out;

    -o-transition: all 400ms ease-in-out;

    -webkit-transition: all 400ms ease-in-out;

    transition: all 400ms ease-in-out;

}

.i-title .btn a:before{

content: “”;

    position: absolute;

    z-index: 50;

    -moz-transition: all 1.4s ease;

    -o-transition: all 1.4s ease;

    -webkit-transition: all 1.4s ease;

    transition: all 1.4s ease;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(27,57,82,0.3);

    -moz-transform: scale(1.02, 1.02);

    -ms-transform: scale(1.02, 1.02);

    -webkit-transform: scale(1.02, 1.02);

    transform: scale(1.02, 1.02);

    -moz-transition: all 400ms ease-in-out;

    -o-transition: all 400ms ease-in-out;

    -webkit-transition: all 400ms ease-in-out;

    transition: all 400ms ease-in-out;

}

.i-title .btn a:after{

content: “”;

    display: block;

    position: absolute;

    top: 2px;

    left: 2px;

    right: 2px;

    bottom: 2px;

    background-color: #1b3952;

    z-index: 100;

    -moz-transition: all 400ms ease-in-out;

    -o-transition: all 400ms ease-in-out;

    -webkit-transition: all 400ms ease-in-out;

    transition: all 400ms ease-in-out;

}

.i-title .btn a span{

position: relative;

    z-index: 300;

    -moz-transition: all 400ms ease-in-out;

    -o-transition: all 400ms ease-in-out;

    -webkit-transition: all 400ms ease-in-out;

    transition: all 400ms ease-in-out;

    padding-right: 30px;

    background: url(../images/img16.png) center right no-repeat;

}

.i-title .btn a:hover span{

background: url(../images/img17.png) center right no-repeat;

-moz-transition: all 400ms ease-in-out;

    -o-transition: all 400ms ease-in-out;

    -webkit-transition: all 400ms ease-in-out;

    transition: all 400ms ease-in-out;

}

 

如下图按钮效果二,鼠标经过会有背景填充的动画效果:

Html:

<div class=”xbtn”>

<a href=””>

了解更多

<span></span>

</a>

</div>

Css:

.xbtn a{

position: relative;

    display: block;

margin: 20px auto;

text-align: center;    

width: 150px;

    height: 50px;

    line-height: 50px;

    max-width: 250px;

    color: #FFFFFF;

    text-transform: uppercase;

    overflow: hidden;

    border: 1px solid currentColor;

}

.xbtn a:hover{

color: #1b3952;

}

.xbtn a span{

position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-radius: 50%;

    background: #FFFFFF;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    -webkit-transition: width 0.4s, height 0.4s;

    transition: width 0.4s, height 0.4s;

    z-index: -1;

}

.xbtn a:hover span {

    width: 320px;

    height: 320px;

}

上一篇: 下一篇:

相关推荐

  • 前端制作框架layui.js流加载应用

    318

    这个是官网的示例地址:https://www.layui.com/demo/flow.html     下面介绍一下我在使用中的一些问题: 前端js function flow() {   layui.use('flow', function(){   var $ = lay...

    查看全文
  • PHP网站制作之curl来模拟ajax来发送数据

    339

    ajax不管是post还是get传递数据的时候是什么样的形式传递数据呢? 如果我们用curl来模拟ajax来发送数据时候,我们构造的$data应该是怎样才是标准的呢? 1、首先最容易想到的是数组结果如$data=array('a'=>1,'b'=>2); 2、还会想到json数据格式如$data=json_e...

    查看全文
  • 建站这门生意还能做吗?建站公司应持三大心态!

    295

    关于对企业做网站这一行业,我们观察到两个现象——第一,退出建站行业的企业和退出建站业务的企业,在越来越多。第二,云建站逐渐成势,越来越多的企业选择云建站。 这就很引人担忧——建站这门生意还能做吗? 建站生意 任何一项生意的前提是——有买有卖。以建站为例...

    查看全文
  • 「电商seo」一个企业网站是如何进行整站seo优化

    276

      单词优化是现在比较热门之一,但是还是有一些极少客户想做整站优化,他们比较看重的是整体的权重与整体的效果,所以这个时候就难住了很多人,那么整站优化该如何进行呢?      第一,搜索引擎友好优化计划对于规划一个搜索引擎优化友好型网站是非...

    查看全文
展开更多