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相关知识点

通过使用 CSS 来提升工作效率!在我们的 CSS 教程中,学到如何使用 CSS 同时控制多重网页的样式和布局,如何把一个网页打扮成漂亮的风格就需要用到样式,这个是前端开发必须掌握的一个东西。

学习资源:

W3C CSS3 学习 (http://www.w3school.com.cn/css3/ )

 3、直接上代码


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

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

<!doctype html>

<html lang="en">

 <head>

    <!--声明当前页面的编码集:charset=gbk,gb2312(中文编码),utf-8国际编码-->

    <!--当前页面的三要素-->

      <meta charset="UTF-8">

      <meta name="Generator" content="EditPlus®">

      <meta name="Author" content="吉米">

      <meta name="Keywords" content="">

      <meta name="Description" content="">

     <title>CSS3按钮光圈悬浮效果</title>

     <style type="text/css">

         *{margin:0;padding:0;}

         body{font-size:12px;font-family:"微软雅黑";background-color:#000}

           ul {

          margin: 0 auto;

          text-align: center;

          margin-top: 80px;

            }

        li {

          display: inline-block;

          list-style: none;

          margin-right: 50px;

          text-align: center;

          -webkit-perspective: 1000;

          -webkit-backface-visibility: hidden;

        }

        .button {

          position: relative;

          font-family: futura, helvetica, sans;

          letter-spacing: 1px;

          text-transform: uppercase;

          background-color: #ffeded;

          display: inline-block;

          line-height: 60px;

          width: 55px;

          height: 55px;

          -moz-border-radius: 50%;

          -webkit-border-radius: 50%;

          border-radius: 60%;

          text-decoration: none;

          color: #c40000;

          -moz-transition: all 275ms cubic-bezier(0.53, -0.67, 0.73, 0.74);

          -o-transition: all 275ms cubic-bezier(0.53, -0.67, 0.73, 0.74);

          -webkit-transition: all 275ms cubic-bezier(0.53, -0.67, 0.73, 0.74);

          transition: all 275ms cubic-bezier(0.53, -0.67, 0.73, 0.74);

        }

        .button:hover {

          background-color: #fff;

          -moz-transition-timing-function: cubic-bezier(0.37, 0.74, 0.15, 1.65);

          -o-transition-timing-function: cubic-bezier(0.37, 0.74, 0.15, 1.65);

          -webkit-transition-timing-function: cubic-bezier(0.37, 0.74, 0.15, 1.65);

          transition-timing-function: cubic-bezier(0.37, 0.74, 0.15, 1.65);

        }

        .button:hover .pus {

          opacity: 1;

          border: 1px solid #A8CFCB;

          -moz-transform: scale(1.15);

          -ms-transform: scale(1.15);

          -webkit-transform: scale(1.15);

          transform: scale(1.15);

          -moz-transition-timing-function: cubic-bezier(0.37, 0.74, 0.15, 1.65);

          -o-transition-timing-function: cubic-bezier(0.37, 0.74, 0.15, 1.65);

          -webkit-transition-timing-function: cubic-bezier(0.37, 0.74, 0.15, 1.65);

          transition-timing-function: cubic-bezier(0.37, 0.74, 0.15, 1.65);

        }

        .pus {

          position: absolute;

          top: -1px;

          left: -1px;

          width: 100%;

          height: 100%;

          opacity: 0;

          background: none;

          border: 1px solid #C56089;

          -moz-border-radius: 50%;

          -webkit-border-radius: 50%;

          border-radius: 50%;

          -moz-transition: all 0.3s cubic-bezier(0.53, -0.67, 0.79, 0.74);

          -o-transition: all 0.3s cubic-bezier(0.53, -0.67, 0.79, 0.74);

          -webkit-transition: all 0.3s cubic-bezier(0.53, -0.67, 0.79, 0.74);

          transition: all 0.3s cubic-bezier(0.53, -0.67, 0.79, 0.74);

        }

     </style>

 </head>

  <body>

        <ul>

          <li><a href="#" class="button">预约<span class="pus"></span></a></li>

          <li><a href="#" class="button">购买<span class="pus"></span></a></li>

          <li><a href="#" class="button">支付<span class="pus"></span></a></li>

       </ul>

    

  </body>

</html>

4 、显示效果

总结:

人有时候就要不断的折腾去研究发现,才能够体会到下一秒的愉悦。我是一名程序猿,如果你也喜欢互联网,喜欢技术。可以一起学习我微信公众号:资讯酷(zixuncool

时间: 2024-11-02 23:25:40

CSS3按钮鼠标悬浮光圈效果的相关文章

20种炫酷CSS3按钮鼠标滑过特效

这是一款集合20组不同CSS3按钮样式和按钮鼠标滑过特效的插件.这20组css3按钮每一组都有3种示例,每一个示例都使用CSS3制作炫酷的鼠标滑过动画.这些按钮适用于各种场合,相信总有一款适合你. 请注意这些按钮动画效果只在最新版本的现代浏览器上工作,(Mobile)Safari浏览器只支持其中很少的效果. 该按钮动画特效中大多数使用的是CSS transitions,但有一些动画效果也使用CSS animations来完成. 在线演示:http://www.htmleaf.com/Demo/2

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

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

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

CSS3实现鼠标悬停扩展效果

我们在做导航标签的时候,有时会出现空间过于拥挤需要隐藏部分内容的情况,所以在这里我自己写了一个鼠标悬停显示扩展内容的效果,如下图所示. 总的来说效果还是比较好实现,但是比较头疼的是三角部分使用了伪元素::after,而对父元素设置 over-flow:hidden 时也会把伪元素给隐藏掉.最后想的办法是把文字和图标用一个 <span> 包裹住然后对其设置over-flow属性. HTML代码: 1 <div id="nav"> 2 <a id="

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

css3代码实现的鼠标悬浮按钮效果代码实例:在css3之前,鼠标悬浮于按钮之上,无非是设置按钮的大小.字体颜色或者背景图片等简单的项目,但是css3的出现,可以让设置变得丰富多彩,下面就是一个css3实现的此效果.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://

CSS3实现的鼠标悬浮开门关门效果代码实例

CSS3实现的鼠标悬浮开门关门效果代码实例:本章节分享一段代码实例,它利用CSS3模拟实现了简单的开门关门效果.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>蚂蚁部落<

浅谈CSS和JQuery实现鼠标悬浮图片放大效果

对于刚刚学习网页前台设计的同学一定对图片的处理非常苦恼,那么这里简单的讲解一下几个图片处理的实例. 以.net为平台,微软的Visual Studio 2013为开发工具,当然前台技术还是采用CSS3和HTML,Java的小伙伴不要绕道~~~ 言归正传,那么我们首先要完成什么样的图片处理呢? 一.CSS3图片的放大 css3中,有一个属性transform,官方的解释是:允许向元素应用2D或3D的转换.这些转换当然就包含旋转.缩放.移动或倾斜了.有兴趣的同学可以继续了解http://www.w3

鼠标悬浮于链接之上出现文字说明效果

鼠标悬浮于链接之上出现文字说明效果:对于超链接<a>标签,有一个title属性,当鼠标表悬浮于链接之上时候,就会显示title的属性值,虽然在一定程度上满足了我们的需要,但是美观度却似差强人意,同时无法修改它的样式,下面就来介绍一下如何利用jquery模拟实现此功能.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="a

CSS3实现了提交按钮等待打点循环效果

CSS3实现了提交按钮等待打点循环效果:本章节分享一段代码实例,它实现了提交按钮打点等待效果.这样的效果是比较人性化的,可以让用户很容易的指导,网页是在工作中,只需要耐心等待就可以.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.co