返回顶部
首页 > 资讯 > 精选 >比较好用的6个前端HTML+CSS特效
  • 413
分享到

比较好用的6个前端HTML+CSS特效

2023-06-14 20:06:08 413人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关比较好用的6个前端html+CSS特效,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css的基本语法是什么css的基本语法是:1、css规则由选择器和一条或多条声明两个部分构成

这篇文章将为大家详细讲解有关比较好用的6个前端html+CSS特效,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

css的基本语法是什么

css的基本语法是:1、css规则由选择器和一条或多条声明两个部分构成;2、选择器通常是需要改变样式的HTML元素;3、每条声明由一个属性和一个值组成;4、属性和属性值被冒号分隔开。

1.图片慢慢靠近

当我们在看图片时,可能觉得图片有点小,那我们就给用户一种体验,当用户把鼠标移入时,图片慢慢变大。

知识点:

  • css3之“过渡”:transition()----定义如何放大图片和放大过程的时间

  • CSS3之“2D转换”:transfORM:scale()----放大图片

  • CSS3之“溢出”:overflow:hidden----当图片放大时,溢出要隐藏

代码:

<div class="imgDiv">    <img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1589451318456&di=6aa6f77e865a4b51ab43b265753ab260&imgtype=0&src=Http%3A%2F%2Fb-ssl.duitang.com%2Fuploads%2Fitem%2F201506%2F27%2F20150627225153_AwJYF.thumb.700_0.jpeg"></div>.imgDiv{    width:300px;    overflow: hidden;    box-shadow: 0 1px 4px rgba(0,0,0,0.6);    border:5px solid rgba(0,0,0,0.6);    box-sizing: border-box;}.imgDiv img{    width:300px;}.imgDiv img:hover{    transform:scale(1.1) ;    transition: 0.5s linear;}

2.给放大的图片加特效

知识点:

CSS之“filter”。
2. CSS灰色滤镜:grayscale()
3. CSS深褐色滤镜:sepia()

代码:

.imgDiv{    width:300px;    overflow: hidden;    border:5px solid rgba(0,0,0,0.6);    box-sizing: border-box;    display: flex;    flex:auto;    margin-top:100px;    margin-left:100px;}.imgDiv img{    width:300px;    filter:grayscale(100%);<-新增->}.imgDiv img:hover{    transform:scale(1.1) ;    transition: 0.5s linear;    filter:grayscale(0);<-新增->}

效果图:
比较好用的6个前端HTML+CSS特效

3.软件的白天与黑夜模式

知识点:

CSS之滤镜:invert()—将图片颜色反转,当图片颜色为白色时,invert(0)为白;invert(1)为黑;反之。

<div id="body">    <div class="text"><h2 id="text">白天模式</h2></div><div class="imgDiv">    <img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1589524167527&di=c6cd44a0f1e364a7d37a08e8a61d52b6&imgtype=0&src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F80833e85c3cdc40a722f7d914761bee6e175abf3bcc6f-deDZNA_fw658"></div><div class="container" id="container">    <button (click)="translate()">切换</button></div></div>isChange:boolean=true;  translate(){    var body=document.getElementById("body");    var text=document.getElementById("text");    var container=document.getElementById("container");    if(this.isChange){      body.setAttribute("style","filter:invert(100%)");      text.innerHTML="白天模式";      this.isChange=false;    }else{      body.setAttribute("style","filter:invert(0%)");      text.innerHTML="黑夜模式";      this.isChange=true;    }  }

效果图:

比较好用的6个前端HTML+CSS特效

注意:

  • 这不是“正经”的白天与黑夜模式,因为在父元素设置了反转滤镜之后,其子元素的颜色也会被反转。这样会导致像图片这类型的子元素失去本该有的样子。

  • 在运用反转滤镜,需先给元素设置背景颜色,否则不起作用。

  • 反转滤镜不只是对黑白反转,每种颜色有对应的反转。

4.CSS过渡实现白天\黑暗模式

知识点:

CSS之过渡:transition
2. 在这里子元素也用到了上面的invert(),将字体换色,也可以直接用js将字体的color属性转换,但滤镜效率更高

代码:

<div id="body">    <div id="translate"></div>    <div class="text"><h2 id="text">白天模式</h2></div><div class="imgDiv">    <img src="http://img5.imgtn.bdimg.com/it/u=2473598420,2292311239&fm=26&gp=0.jpg"></div><div class="container" id="container">    <button (click)="translate()">切换</button></div></div><-只展示id=translate的css->#translate{    position: absolute;    width:0px;    height:0px;    transition:width 2s,height 2s;    background-color:black;}export class HoverToLargeImageComponent implements OnInit {  isChange:boolean=true;  translate(){    var text=document.getElementById("text");    var translate=document.getElementById("translate");    if(this.isChange){      translate.setAttribute("style","width:990px;height:690px;");      text.innerHTML="黑夜模式";      text.setAttribute("style","filter:invert(100%)")      this.isChange=false;    }else{      translate.setAttribute("style","width:0px;height:0px");      text.innerHTML="白天模式";      text.setAttribute("style","filter:invert(0)")      this.isChange=true;    }  }}

效果图:

比较好用的6个前端HTML+CSS特效

注意:

  • 这个白天/黑夜模式是不会影响其它元素背景色,因此字体颜色如果为白色或黑色的就需要随着切换模式来字体颜色,否则字体看不见。

  • 有兴趣的可以将

    容器移动到大容器任意部位,例如移到中间,设置使得效果向两边延伸或以圆的方式呈现。

5. 混合模式

知识点:

CSS之混合模式:mix-blend-mode

该属性有16个值:

  • normal 正常

  • multiply 正片叠底

  • screen 滤色

  • overlay 叠加

  • darken 变暗

  • lighten 变亮

  • color-dodge 颜色减淡

  • color-burn 颜色加深

  • hard-light 强光

  • soft-light 柔光

  • difference 差值

  • exclusion 排除

  • hue 色相

  • saturation 饱和度

  • color 颜色

  • luminosity 亮度

代码:

<div class="container">    <h2>混合模式学习</h2></div><div class="first background"><div class="middle"></div></div><div class="second background"><div class="middle"></div></div><div class="third background"><div class="middle"></div></div><div class="fourth background"><div class="middle"></div></div>.first{    background-image: url(https://source.unsplash.com/1920x1080?city);}.second{    background-image: url(https://source.unsplash.com/1920x1080?landscape);}.third{    background-image: url(https://source.unsplash.com/1920x1080?portrait);}.fourth{    background-image: url(https://source.unsplash.com/1920x1080?stars);}.container,.middle:before{    height: 200px;    width:300px;    position: fixed;    box-sizing: content-box;    top:50%;    left:50%;    transform: translate(-50%,-50%);    text-align: center;    line-height: 200px;    mix-blend-mode: lighten;}.container{    background-color:cornsilk;    z-index: 10;}.background{    height:750px;    width:1500px;    position: relative;    margin:0px auto;    background-size: cover;    background-repeat: no-repeat;    }.middle:before{    content:"  ";    padding:50px;}.middle{    position: absolute;    width:500px;    height:100%;    margin-left: 500px;    clip:rect(auto,auto,auto,auto);}.first .middle:before{    background-color: red;    mix-blend-mode: lighten;}.second .middle:before{    background-color:Gold;    mix-blend-mode: difference;}.third .middle:before{    background-color: aqua;    mix-blend-mode: color-dodge;}.fourth .middle:before{    background-color: brown;    mix-blend-mode: soft-light;}

效果:

比较好用的6个前端HTML+CSS特效

注意:

  • z-index属性:z-index属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总会处于堆叠顺序较低的元素的前面。

    所在的HTML位置,本该被后面的元素覆盖而无法显示出来,但使用了z-index之后就可以解决元素覆盖问题。

  • isolation属性:隔离,主要与mix-blend-mode属性一起使用,将混合模式只应用于某一个元素或某一组元素。可取值:auto|isolate(创建新的堆叠上下文)。使用了isolate之后,该元素就不会再与父元素混合,而是与它的子元素混合。

  • 这里用了四张图片,四种不同的混合属性值和背景色,感受混合模式的炫。

6. 视觉效果差,超炫酷

知识点:

CSS之背景固定:background-attachment

上代码:

<div class="container">    <div class="parallax-img">        <div class="title">            <h2>因为爱,所以爱</h2>        </div>    </div>   <div class="myLove">       <div><img src="http://f.hiphotos.baidu.com/zhidao/pic/item/a50f4bfbfbedab642e3fbc9af436afc379311e1e.jpg"></div>       <div class="article">           <article>与你一见如故,是我今生最美丽的相遇。        与你一诺相许,是我素色年华里最永恒的风景。        一直想说,无论走到哪里,最想去的是你的身边。        愿我们彼此相爱,一直到时间的尽头。        我相信我们可以一起,等青丝变白发。        你在,我在,就是海枯石烂。        没有过多的华丽,只有一句我喜欢你,却能让彼此牵挂于心。        亲爱的,你知道吗,哪怕遍体鳞伤,我仍有爱你的余力。        有的人你只看了一眼,却影响其一生。        生活就像是包饺子,不管你是什么馅,我都会紧紧的把你包在我心里,任生活的沸水怎样煮,都磨不掉      我对你的爱!        好久没有见你了,心中十分挂念,可是又不敢去看你,因为害怕打扰你,你会不开心,所以我尽力的控制自己思念的心。 不知道这些日子,你是不是跟我一样,牵挂你,想念你;我是真的特别想你,想看看你的笑,想看看你纯真的脸;想着你,我就特别来劲,晚上都无法睡好!            </article>        </div>   </div>   <div class="parallax-img1">       <div>           <h2>我爱你,无畏人海的拥挤</h2>       </div>   </div>   <div class="parallax-img2">    <div>        <h2>你小心一吻便颠倒众生  一吻便救一个人</h2>    </div>   </div> </div>  .container {    height: 100vh;}.parallax-img {    background-attachment: fixed;    background-position: center;    background-repeat: no-repeat;    background-size: cover;    height: 100%;    background-image: url("http://ppe.oss-cn-shenzhen.aliyuncs.com/collections/182/7/thumb.jpg");}.title{    position: relative;    width:300px;    height: 150px;    left: 50%;    top:50%;    transform: translate(-50%,-50%);    background-color: gray;    line-height: 150px;    text-align: center;    color:tan;} .myLove{    display: flex;    height:400px;    width:100%;    background-color: gray;}.myLove div{    width:30%;    height: 80%;    margin-left: 100px;    margin-top:50px;}.myLove div img{    width:100%;    height:100%;}.myLove .article{    margin-left: 250px;}.parallax-img1 {    background-attachment: fixed;    background-position: center;    background-repeat: no-repeat;    background-size: cover;    height: 100%;    background-image: url("http://ppe.oss-cn-shenzhen.aliyuncs.com/collections/182/5/thumb.jpg");}.parallax-img2{    background-attachment: fixed;    background-position: center;    background-repeat: no-repeat;    background-size: cover;    height: 100%;    background-image: url("http://ppe.oss-cn-shenzhen.aliyuncs.com/collections/181/10/thumb.jpg");}.parallax-img1 div,.parallax-img2 div {    position: relative;    left: 50%;    top:50%;    transform: translate(-50%,-50%);    background-color: gray;    width:40%;    height:50px;    text-align: center;    color: tan;}

效果图:

比较好用的6个前端HTML+CSS特效

注意:

  • 如果能录全屏则效果更佳,但由于图片上传大小限制,只能录制中间部分和快速拉过。如果喜欢,可以自己试试,代码已全部粘贴出来。

  • 其实就是一个CSS属性的知识,就看你如何配置图片、色效使效果更炫酷。

  • 图片能决定视图效果,因此,上面三张图片来源于原博客。

关于“比较好用的6个前端HTML+CSS特效”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 比较好用的6个前端HTML+CSS特效

本文链接: https://lsjlt.com/news/274969.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 比较好用的6个前端HTML+CSS特效
    这篇文章将为大家详细讲解有关比较好用的6个前端HTML+CSS特效,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css的基本语法是什么css的基本语法是:1、css规则由选择器和一条或多条声明两个部分构成...
    99+
    2023-06-14
  • Web前端和测试学哪个比较好点
    这篇文章给大家分享的是有关Web前端和测试学哪个比较好点的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。学Web前端和测试哪个好以目前的市场趋势来说,小编建议选择前端开发,为什么推...
    99+
    2024-04-02
  • 前端开发入门到实战:CSS阴影效果的比较 drop-Shadow与box-Shadow
    drop-shadow与box-shadow都是阴影效果(光晕效果)的css属性,二者最大的不同点在于:box-shadow只能制作矩形的阴影,而drop-shadow则可以制作和物件不透明区域完全相同形状的阴影。底下是二个css属性的用法...
    99+
    2023-06-03
  • 哪个云服务器比较便宜好用又好用的
    阿里云服务器: 价格最便宜,但是速度可能不是最快的,但是它拥有最快的连接速度,适合要求不高的公司使用。 腾讯云服务器: 价格贵,速度比较快,但是服务器硬件比较贵,适合有一定规模的公司使用。 IBM云服务器: 价格比较贵,速度也比较慢,但是...
    99+
    2023-10-26
    好用 便宜 服务器
  • 哪个云服务器比较便宜好用的
    阿里云服务器: 价格适中,性能优秀,稳定性高,支持多种云服务,可实现按需购买,按使用时长付费,同时还有专门的安全服务。 腾讯云服务器:价格比较贵,但是可以提供高质量的服务,包括数据备份和安全,还可以支持企业级别的云服务和数据处理。 Ama...
    99+
    2023-10-26
    好用 便宜 服务器
  • 哪个云服务器比较好用一点的
    阿里云服务器:作为阿里巴巴的云服务器,它的性能和稳定性都很不错,价格也实惠,可以作为首选。 AmazonEC2:AmazonEC2是Amazon官方提供的云服务器,拥有高达5TB的存储空间,能够满足用户的数据存储需求。 腾讯云服务器:腾...
    99+
    2023-10-26
    好用 服务器
  • 云服务器哪个比较便宜好用的
    云服务器的价格因不同供应商和型号而异,但一般来说,价格较高的云服务器通常拥有高品质的硬件和更高的性能,同时也有更好的扩展性。 不过,在选择云服务器时,用户还应该考虑所需的服务和支持。一些云服务器供应商提供各种服务和支持,例如数据存储、备份...
    99+
    2023-10-26
    好用 便宜 服务器
  • CSS常用的前端效果有哪些
    本文小编为大家详细介绍“CSS常用的前端效果有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS常用的前端效果有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、禁止...
    99+
    2024-04-02
  • html标签属性和css属性的优先级哪个比较高
    这篇文章给大家分享的是有关html标签属性和css属性的优先级哪个比较高的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。html标签属性和css属性相比,css属性的优先级高。原因:W3C标准提倡使用CSS样式,提...
    99+
    2023-06-15
  • 云服务器哪个比较便宜好用点的
    云服务器的选择要注意服务的稳定性,稳定性是云服务器的首要考虑,云服务器一般都拥有高性能、高可靠性,能够保障用户在服务器宕机等紧急情况下的安全性; 在购买云服务器时,要选择有良好信誉的公司,这样才能保证服务器的稳定性,不会出现任何问题; 根...
    99+
    2023-10-26
    好用 便宜 服务器
  • 云服务器哪个比较便宜点的好用
    建议选择云服务器比较有优势的服务商,如AWS、阿里云等,这些服务商价格比较便宜,而且性能优异,安全性和可靠性也不错; 还可以选择价格比较实惠的服务器,比如GitHub、Dropbox等,这些服务商价格相对实惠,但性能可能会稍微降低,而且安...
    99+
    2023-10-26
    好用 便宜 服务器
  • 哪个云服务器比较便宜好用点的
    阿里云服务器:它的价格相对较为便宜,而且性能也不错,但它的服务相对来说比较差,如果您只是用来存储文档,那么这可能并不是一个特别好的选择。 腾讯云服务器:它的价格比较贵,而且它的性能还可以,但如果您的服务器是用在数据中心,那么它的价格可能还...
    99+
    2023-10-26
    好用 便宜 服务器
  • 阿里云服务器买哪个比较好用的
    阿里云服务器是一种提供稳定可靠服务的云计算服务。以下是一些阿里云服务器的比较推荐选择: 阿里云服务器:阿里云是中国最知名的云计算厂商之一,提供多种云服务,包括负载均衡、弹性伸缩、存储、安全等。该服务器的稳定性和可靠性都很有保障,适合大量...
    99+
    2023-10-27
    阿里 好用 服务器
  • 哪个云服务器比较便宜又好用的
    亚马逊AWS: 亚马逊AWS是目前最受欢迎的云服务器提供商之一,它提供了丰富的服务,包括云存储、数据库、计算、安全、网络等。AWS的价格相对较为亲民,但其高可用性和稳定性也是其他云服务所不具备的。 微软Azure: 微软Azure是微软推...
    99+
    2023-10-28
    好用 便宜 服务器
  • 如何使用html+css制作一个发光立方体特效
    这篇文章主要介绍“如何使用html+css制作一个发光立方体特效”,在日常操作中,相信很多人在如何使用html+css制作一个发光立方体特效问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用html+cs...
    99+
    2023-07-05
  • 云服务器哪个比较便宜又好用点的
    云服务器的选择要注意服务的稳定性,稳定性是云服务器的最重要的标准,云服务器的运行环境和稳定性直接影响着其价格和使用体验。 如果你的数据量大,可以考虑选择大规模的云服务器。大规模的云服务器可以帮助你处理大量的数据,以便你的企业可以获得更高效...
    99+
    2023-10-26
    好用 便宜 服务器
  • 哪个云服务器比较便宜好用的手机
    阿里云(AliCloud):阿里云是中国最大的云计算公司之一,其云计算服务覆盖从个人到企业在内的各种领域。其价格便宜而且速度快,特别是对于需要大量数据的公司,比较适合使用。 腾讯云(TencentCloud):腾讯云是中国最早一批提供云服...
    99+
    2023-10-26
    好用 便宜 服务器
  • 13 个实用CSS技巧,助你提升前端开发效率!
    本篇文章整理分享13 个前端可能用得上的 CSS技巧,包括修改输入占位符样式、多行文本溢出、隐藏滚动条、修改光标颜色等,希望对大家有所帮助!修改输入占位符样式、多行文本溢出、隐藏滚动条、修改光标颜色、水平和垂直居中。多么熟悉的场景!前端开发...
    99+
    2023-05-14
    css 前端
  • 哪个机房的香港高防服务器比较好用
    香港TKO机房比较好用,它是和5个国家6个数据中心合作,共同建立的全球抗攻击安全防御网络,也是香港很多重要数据中心的汇集地,能够进行全球范围内的流量清洗,实现云清洗,因此香港TKO机房比较好。...
    99+
    2024-04-02
  • 云服务器哪个比较便宜又好用的手机
    华为云:价格适中,性能好,服务好,稳定性高,适合中高端用户; 阿里云:服务好,稳定性强,支持多种协议,支持多种手机,性价比高; 腾讯云:价格实惠,服务好,性能也不错,但是稳定性相对较低; 华硕云:性能不错,价格实惠,支持多种协议,服务好;...
    99+
    2023-10-26
    好用 便宜 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作