5个很常用的CSS3网页小实例

来源 | https://www.cnblogs.com/jr1993/p/4743914.html

由于最近比较忙,自己也没有很充裕的时间可以去做比较丰富的案例。我挤出时间来制作这几个很常用的CSS3网页小效果。

最近写JS的时间比例比较多,不过我还是比较钟情于CSS3。所以我还是坚持分享一些实用的CSS3小例子。这次由于时间有限,就做了几个相对比较简单的例子。我们一起来看一下。

第一种效果:

由于录制gif图片会掉帧,所以看起来不流畅,很卡,但其实实际效果还是不错的,有弹性一些。

html代码:

<span class="shake">弹</span>

CSS代码:

.shake{    width:40px;    height:40px;    display:block;    background:lightgreen;    border-radius:50%;    margin:5px;    color:#fff;    font-size:24px;    text-align:center;    line-height:40px;    cursor:pointer;    -webkit-transition:all 0.25s;}.shake:hover{    -webkit-animation:shake 0.25s;    background: lightblue;}@-webkit-keyframes shake{    0%,10%,55%,90%,94%,98%,100%{        -webkit-transform:scale(1,1);    }    30%{        -webkit-transform:scale(1.14,0.86);    }    75%{        -webkit-transform:scale(0.92,1.08);    }    92%{        -webkit-transform:scale(1.04,0.96);    }    96%{        -webkit-transform:scale(1.02,0.98);    }    99%{        -webkit-transform:scale(1.01,0.99);    }}

昨晚,看到某人的个人博客网站的回到顶部按钮悬浮效果就是这样子的,还是比较有趣的,不过人家的效果可能比我的好一些,大家不妨试一下。

第二种效果:

这种效果其实目前线上很多网站都在用了,不管是使用CSS3,还是jQuery,都是可以实现的。那这里我只是简单地使用CSS3来实现。

html代码:

<input class="search" type="text" placeholder="搜索...">

CSS代码:

.search{    width:80px;    height:40px;    border-radius:40px;    border:2px solid lightblue;    position: absolute;    right:200px;    outline:none;    text-indent:12px;    color:#666;    font-size:16px;    padding:0;    -webkit-transition:width 0.5s;}.search:focus{    width:200px;}

一般旁边都会有一个按钮,这里我就不做了。

第三种效果:

这种效果也是很常用,比较多还是个人网站偏多。

html代码:

<div class="banner">    <a href="javascript:;">博</a>    <span>这是我的个人博客</span></div>

CSS代码:

.banner{    width:234px;    height:34px;    border-radius:34px;    position:absolute;    top:400px;    left:200px;}.banner a{    display:inline-block;    width:30px;    height:30px;    line-height:30px;    border-radius:50%;    border:2px solid lightblue;    position:absolute;    left:0px;top:0px;    background:lightgreen;    color:#fff;    text-align:center;    text-decoration:none;    cursor:pointer;    z-index:2;}.banner a:hover + span{    -webkit-transform:rotate(360deg);    opacity:1;}.banner span{    display:inline-block;    width:auto;    padding:0 20px;    height:34px;    line-height:34px;    background:lightblue;    border-radius:34px;    text-align: center;    position:absolute;    color:#fff;    text-indent:25px;    opacity:0;    -webkit-transform-origin:8% center;    -webkit-transition:all 1s;}

第四种效果:

这种提示效果就更常用了,很多网站都用。

html代码:

<div class="banner1">    <a href="javascript:;">博</a>    <span>这是我的个人博客</span></div>

CSS代码:

.banner1{    width:234px;    height:34px;    border-radius:40px;    position:absolute;    top:400px;    left:600px;}.banner1 a{    display:inline-block;    width:30px;    height:30px;    line-height:30px;    border-radius:50%;    border:2px solid lightblue;    position:absolute;    left:0px;top:0px;    background:lightgreen;    color:#fff;    text-align:center;    text-decoration:none;    cursor:pointer;    z-index:2;}.banner1 a:hover + span{    -webkit-transform:translateX(40px);    opacity:1;}.banner1 span{    display:inline-block;    width:auto;    padding:0 20px;    height:30px;line-height:30px;    background:lightblue;    border-radius:30px;    text-align: center;    color:#fff;    position:absolute;    top:2px;    opacity:0;    -webkit-transition:all 1s;    -webkit-transform:translateX(80px);}

第五种效果:

估计这种就是不常用了,自己做着玩,有兴趣看一下咯:

html结构:

<div class="wrapper">    <div class="round">        <span>东邪</span>        <span>西毒</span>        <span>南乞</span>        <span>北丐</span>    </div></div>

CSS代码:

.wrapper{    width:100px;    height:100px;    background:lightblue;    border-radius:50%;    border:2px solid lightgreen;    position: absolute;    top:200px;    left:400px;    cursor:pointer;}.wrapper:after{    content:'你猜';    display:inline-block;    width:100px;    height:100px;    line-height:100px;    border-radius:50%;    text-align:center;    color:#fff;    font-size:24px;}.wrapper:hover .round{    -webkit-transform:scale(1);    opacity:1;    -webkit-animation:rotating 6s 1.2s linear infinite alternate;}@-webkit-keyframes rotating{    0%{        -webkit-transform:rotate(0deg);    }    100%{        -webkit-transform:rotate(180deg);    }}.round{    width:240px;    height:240px;    border:2px solid lightgreen;    border-radius:50%;    position: absolute;    top:-70px;    left:-70px;    -webkit-transition:all 1s;    -webkit-transform:scale(0.35);    opacity:0;}.round span{    width:40px;    height:40px;    line-height:40px;    display:inline-block;    border-radius:50%;    background:lightblue;    border:2px solid lightgreen;    color:#fff;    text-align:center;    position:absolute;}.round span:nth-child(1){    right:-22px;    top:50%;    margin-top:-22px;}.round span:nth-child(2){    left:-22px;    top:50%;    margin-top:-22px;}.round span:nth-child(3){    left:50%;    bottom:-22px;    margin-left:-22px;}.round span:nth-child(4){    left:50%;    top:-22px;    margin-left:-22px;}

结语

今天这篇文章就分享到这里吧。希望对于有需要的朋友可以参考一下,也希望对大家有所帮助。感谢阅读。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个发光字特效是一个很好的HTML5和CSS3实例,它利用了CSS3中的渐变和动画效果来创建这种炫彩的视觉效果。 首先,我们可以通过CSS3的linear-gradient属性创建一个带有彩虹色渐变的背景图像。接下来,我们创建一个发光字的文本框,用CSS3中的box-shadow属性为文本框添加发光效果。然后,我们在文本框里放置文本,并设置文本的字体和颜色。 接着,我们为文本添加CSS3中的text-shadow属性,以使文本更加突出。最后,我们利用CSS3中的动画属性为文本框添加动画效果,使其不停地闪烁。 这个炫彩的发光字特效看起来非常华丽,并且可以应用到各种不同的网页和应用程序上,来增加其视觉吸引力和动态感。它也是开发人员在学习HTML5和CSS3时掌握基本技能和应用的例子之一。 ### 回答2: 炫彩的发光字特效是一种很流行的网页设计效果。这种设计效果适用于各种类型的网站,特别是那些需要吸引用户眼球的促销宣传或品牌宣传的网站。下面我将分享一些使用HTML5和CSS3创建炫彩的发光字特效的小实例。 首先,我们需要创建一些文字元素,使用HTML5标记来创建它们。接下来,我们需要使用CSS3来创建炫彩的发光字特效。这可以通过CSS3中的阴影效果和渐变效果来实现。 步骤一:创建HTML元素 首先,在HTML页面中创建一个div标记来包含我们要创建的文字元素。在这个div标记中,我们可以创建一个或多个p标记来包含我们要展示的文本元素。 ```html <div class="glow"><p>This is a glowing text effect using HTML5 and CSS3.</p></div> ``` 步骤二:定义CSS 现在,我们需要为这个HTML元素定义一些CSS代码,以实现炫彩的发光字特效。 **定义文字样式** 我们希望这个文本具有一定的特殊样式,所以我们需要定义一些文本样式。这可以通过定义文字大小、颜色、字体等CSS属性来实现。我们还可以设置文本对齐方式、行高等属性,以使其看起来更美观。 ```css .glow p { font-size: 40px; text-align: center; color: #fff; font-family: Arial, sans-serif; line-height: 1.4; } ``` **添加背景色和渐变** 现在,我们需要为这个div元素添加背景色和渐变效果。这将对我们的炫彩发光字特效产生重大影响。 ```css .glow { background-color: #000; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.05) 45%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.05) 55%, rgba(255, 255, 255, 0.15) 100%); } ``` 在上面的代码中,我们添加了一个黑色背景颜色和一个透明度不同的线性渐变。此外,我们还使用了渐变色的透明度以实现更好的视觉效果。 **添加文字阴影** 最后,我们需要为文字添加阴影效果。这将增强文字的立体感和视觉效果。我们使用了CSS3中的text-shadow属性来实现这一点。 ```css .glow p { ... text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de; } ``` 在上面的代码中,我们使用了四个不同大小的白色阴影和一个淡粉色的发光效果。这将为我们的文本元素增加一个非常独特的视觉效果。 **总结** 炫彩的发光字特效是一种很流行的网页设计效果。在本文中,我们介绍了如何使用HTML5和CSS3创建这种效果。我们使用了文字样式、背景色和渐变、文本阴影等技术来实现这一点。这些技术都是非常流行且易于实现的,因此,您也可以在自己的网站上实现这种独特的效果。 ### 回答3: 炫彩的发光字特效,是基于html5和css3实现的一种动态效果。在实现过程中,需要运用到css3动画、边框效果和文字填充效果等技术。 首先,在html文件中,需要设置一个文本框,并设置其内容为需要展示的文本。然后,在css样式中,设置标题的样式,并添加"glow"的类名,以便后续的设置。 接下来,就是关键的样式设置环节了。首先,需要使用边框效果实现发光效果。可以设置边框颜色为渐变色,从透明到白色,边框宽度为4px。然后,在填充效果中,设置文字颜色为透明,在hover选择器下,设置文本颜色为白色,然后设置一个变化的颜色渐变效果,让文字的颜色从白色逐渐变成彩色。 除此之外,还需要运用到CSS3动画,让发光文本有一个闪烁的动态效果。这个动画可以通过设置文本边框颜色从白色到彩色的过渡效果,并且设置动画的时间为2秒,带有效果的循环次数为无限,来实现。 最后,在HTML代码中引入CSS文件即可实现炫彩的发光字特效。这种效果可以应用于网站的标题、标语等地方,能够充分突显出网站的特色和魅力。该效果的实现过程较为简单,只需要掌握相关的CSS3动画和边框效果等技术,就能很轻松地实现一个炫酷的发光字特效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值