Inhaltsverzeichnis
1. Das Bild kommt langsam näher
2. Spezialeffekte zu vergrößerten Bildern hinzufügen
3. Tag- und Nachtmodus der Software
白天模式
4. CSS-Übergang, um den Tag-zu-Dunkel-Modus zu erreichen
Unterschied Unterschied
6. 视觉效果差,超炫酷
因为爱,所以爱
我爱你,无畏人海的拥挤
你小心一吻便颠倒众生  一吻便救一个人
Heim Web-Frontend HTML-Tutorial 6 Frontend-HTML+CSS-Effekte, die es wert sind, erlernt zu werden

6 Frontend-HTML+CSS-Effekte, die es wert sind, erlernt zu werden

Apr 26, 2021 am 11:08 AM
html+css 前端 特效

In diesem Artikel werden 6 Front-End-HTML+CSS-Effekte vorgestellt, die es wert sind, erlernt zu werden. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

6 Frontend-HTML+CSS-Effekte, die es wert sind, erlernt zu werden

Vorwort: Lernen kann nicht beim Sammeln aufhören, Sie müssen es selbst tun und Ihr eigenes Denken hinzufügen.

1. Das Bild kommt langsam näher

Wenn wir das Bild betrachten, haben wir möglicherweise das Gefühl, dass das Bild etwas klein ist, daher geben wir dem Benutzer ein Erlebnis, wenn der Benutzer die Maus hineinbewegt. Das Bild wird nach und nach größer.

Rendering:

6 Frontend-HTML+CSS-Effekte, die es wert sind, erlernt zu werden

6 Frontend-HTML+CSS-Effekte, die es wert sind, erlernt zu werden

Wissenspunkte:

  • CSS3 „Übergang“: Transition()----definiert, wie das Bild vergrößert werden soll und die Zeit des Vergrößerungsprozesses

  • „2D-Konvertierung“ von CSS3: transform:scale()----Bild vergrößern

  • „Überlauf“ von CSS3:overflow:hidden----Wenn das Bild vergrößert wird, sollte der Überlauf ausgeblendet werden

Code:

<div class="imgDiv">
    <img  src="/static/imghw/default1.png"  data-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"  class="lazy"   alt="6 Frontend-HTML+CSS-Effekte, die es wert sind, erlernt zu werden" >
</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;
}
Nach dem Login kopieren

2. Spezialeffekte zu vergrößerten Bildern hinzufügen

Wissenspunkte:

1.
2. CSS-Graufilter: Graustufen()
3. CSS-Sepiafilter: Sepia()

Code:

.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);<-新增->
}
Nach dem Login kopieren

Rendering:
6 Frontend-HTML+CSS-Effekte, die es wert sind, erlernt zu werden

3. Tag- und Nachtmodus der Software

Wissenspunkte:

1. CSS-Filter: invertieren () ist die Farbe des Bildes weiß, invertieren (1) ist schwarz.

<div id="body">
    <div class="text"><h1 id="白天模式">白天模式</h1></div>
<div class="imgDiv">
    <img  src="/static/imghw/default1.png"  data-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"  class="lazy"   alt="6 Frontend-HTML+CSS-Effekte, die es wert sind, erlernt zu werden" >
</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;
    }
  }
Nach dem Login kopieren

Rendering:

6 Frontend-HTML+CSS-Effekte, die es wert sind, erlernt zu werden

Hinweis:

  • Dies ist kein „ernsthafter“ Tag- und Nachtmodus, da die Farbe seiner untergeordneten Elemente geändert wird, nachdem das übergeordnete Element den Inversionsfilter festgelegt hat auch umgekehrt werden. Dadurch verlieren untergeordnete Elemente wie Bilder ihr ursprüngliches Aussehen.

  • Bei Verwendung des Umkehrfilters müssen Sie zuerst die Hintergrundfarbe für das Element festlegen, sonst funktioniert es nicht.

  • Der Inversionsfilter invertiert nicht nur Schwarz und Weiß, sondern verfügt auch über eine entsprechende Invertierung für jede Farbe.

4. CSS-Übergang, um den Tag-zu-Dunkel-Modus zu erreichen

Wissenspunkte:

1. CSS-Übergang: Übergang
2. Hier verwendet das Unterelement auch das obige invert() zum Ändern Bei der Schriftfarbe können Sie js auch direkt zum Konvertieren der Farbattribute der Schriftart verwenden, die Filtereffizienz ist jedoch höher

Dieser Tag/Nacht-Modus hat keinen Einfluss auf die Hintergrundfarbe anderer Elemente. Wenn die Schriftfarbe also weiß oder schwarz ist, müssen Sie beim Wechseln des Modus die Schriftfarbe ändern, da sonst die Schriftart nicht sichtbar ist.

Bei Interesse können Sie den

kleinen Behälter an eine beliebige Stelle des großen Behälters verschieben, beispielsweise in die Mitte, und ihn so einstellen, dass sich der Effekt auf beide Seiten erstreckt oder kreisförmig erscheint. 5. Gemischter Modus Spielfilm Overlay

6 Frontend-HTML+CSS-Effekte, die es wert sind, erlernt zu werdenBildschirmfilter

Overlay-Overlay

  • abdunkeln, aufhellen, aufhellen, Farbe ausweichen, Farbe ausweichen -Brandfarbe vertieft sich

  • hart-hell-stark Licht

  • weiches Licht weiches Licht

Unterschied Unterschied

Ausschluss Ausschluss

Farbton Farbton

  • Sättigung Sättigung.

  • Farbe Farbe

  • Leuchtkraft

  • Code:
  • <div id="body">
        <div id="translate"></div>
        <div class="text"><h1 id="白天模式">白天模式</h1></div>
    <div class="imgDiv">
        <img  src="/static/imghw/default1.png"  data-src="http://img5.imgtn.bdimg.com/it/u=2473598420,2292311239&fm=26&gp=0.jpg"  class="lazy"   alt="6 Frontend-HTML+CSS-Effekte, die es wert sind, erlernt zu werden" >
    </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;
        }
      }
    }
    Nach dem Login kopieren

    Effekt:
  • Hinweis:

  • Z-Index-Attribut: Das Z-Index-Attribut legt die Stapelreihenfolge der Elemente fest. Elemente mit einer höheren Stapelreihenfolge liegen immer vor Elementen mit einer niedrigeren Stapelreihenfolge. Die HTML-Position, an der sich
  • befindet, sollte von nachfolgenden Elementen abgedeckt werden und kann nicht angezeigt werden. Die Verwendung von Z-Index kann jedoch das Problem der Elementabdeckung lösen.

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

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

6. 视觉效果差,超炫酷

知识点:

CSS之背景固定:background-attachment

上代码:

<div class="container">
    <div class="parallax-img">
        <div class="title">
            <h1 id="因为爱-所以爱">因为爱,所以爱</h1>
        </div>
    </div>
   <div class="myLove">
       <div><img  src="/static/imghw/default1.png"  data-src="http://f.hiphotos.baidu.com/zhidao/pic/item/a50f4bfbfbedab642e3fbc9af436afc379311e1e.jpg"  class="lazy"   alt="6 Frontend-HTML+CSS-Effekte, die es wert sind, erlernt zu werden" ></div>
       <div class="article">
           <article>与你一见如故,是我今生最美丽的相遇。
        与你一诺相许,是我素色年华里最永恒的风景。
        一直想说,无论走到哪里,最想去的是你的身边。
        愿我们彼此相爱,一直到时间的尽头。
        我相信我们可以一起,等青丝变白发。
        你在,我在,就是海枯石烂。
        没有过多的华丽,只有一句我喜欢你,却能让彼此牵挂于心。
        亲爱的,你知道吗,哪怕遍体鳞伤,我仍有爱你的余力。
        有的人你只看了一眼,却影响其一生。
        生活就像是包饺子,不管你是什么馅,我都会紧紧的把你包在我心里,任生活的沸水怎样煮,都磨不掉		      我对你的爱!
        好久没有见你了,心中十分挂念,可是又不敢去看你,因为害怕打扰你,你会不开心,所以我尽力的控制自己思念的心。
 
不知道这些日子,你是不是跟我一样,牵挂你,想念你;我是真的特别想你,想看看你的笑,想看看你纯真的脸;想着你,我就特别来劲,晚上都无法睡好!
            </article>
        </div>
   </div>
   <div class="parallax-img1">
       <div>
           <h1 id="我爱你-无畏人海的拥挤">我爱你,无畏人海的拥挤</h1>
       </div>
   </div>
   <div class="parallax-img2">
    <div>
        <h1 id="你小心一吻便颠倒众生-nbsp-nbsp-一吻便救一个人">你小心一吻便颠倒众生  一吻便救一个人</h1>
    </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;
}
Nach dem Login kopieren

效果图:

6 Frontend-HTML+CSS-Effekte, die es wert sind, erlernt zu werden

注意:

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

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

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

更多编程相关知识,请访问:编程视频!!

Das obige ist der detaillierte Inhalt von6 Frontend-HTML+CSS-Effekte, die es wert sind, erlernt zu werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So implementieren Sie Popup-Fenstereffekte mit Vue So implementieren Sie Popup-Fenstereffekte mit Vue Sep 22, 2023 am 09:40 AM

Für die Verwendung von Vue zum Implementieren von Popup-Fenstereffekten sind spezifische Codebeispiele erforderlich. Mit der Entwicklung von Webanwendungen sind Popup-Fenstereffekte in den letzten Jahren zu einer der am häufigsten verwendeten Interaktionsmethoden unter Entwicklern geworden. Als beliebtes JavaScript-Framework bietet Vue umfangreiche Funktionen und Benutzerfreundlichkeit und eignet sich sehr gut für die Implementierung von Popup-Fenstereffekten. In diesem Artikel wird erläutert, wie Sie mit Vue Popup-Fenstereffekte implementieren, und es werden spezifische Codebeispiele bereitgestellt. Zuerst müssen wir mit dem CLI-Tool von Vue ein neues Vue-Projekt erstellen. offenes Ende

PHP und Vue: eine perfekte Kombination von Front-End-Entwicklungstools PHP und Vue: eine perfekte Kombination von Front-End-Entwicklungstools Mar 16, 2024 pm 12:09 PM

PHP und Vue: eine perfekte Kombination von Front-End-Entwicklungstools In der heutigen Zeit der rasanten Entwicklung des Internets ist die Front-End-Entwicklung immer wichtiger geworden. Da Benutzer immer höhere Anforderungen an das Erlebnis von Websites und Anwendungen stellen, müssen Frontend-Entwickler effizientere und flexiblere Tools verwenden, um reaktionsfähige und interaktive Schnittstellen zu erstellen. Als zwei wichtige Technologien im Bereich der Front-End-Entwicklung können PHP und Vue.js in Kombination als perfekte Waffe bezeichnet werden. In diesem Artikel geht es um die Kombination von PHP und Vue sowie um detaillierte Codebeispiele, die den Lesern helfen sollen, diese beiden besser zu verstehen und anzuwenden

Implementieren Sie Kartenumdreheffekte in WeChat-Miniprogrammen Implementieren Sie Kartenumdreheffekte in WeChat-Miniprogrammen Nov 21, 2023 am 10:55 AM

Implementieren von Kartenumdreheffekten in WeChat-Miniprogrammen In WeChat-Miniprogrammen ist die Implementierung von Kartenumdreheffekten ein häufiger Animationseffekt, der die Benutzererfahrung und die Attraktivität von Schnittstelleninteraktionen verbessern kann. Im Folgenden wird detailliert beschrieben, wie der Kartenumdrehungseffekt im WeChat-Applet implementiert wird, und relevante Codebeispiele bereitgestellt. Zunächst müssen Sie in der Seitenlayoutdatei des Miniprogramms zwei Kartenelemente definieren, eines für die Anzeige des vorderen Inhalts und eines für die Anzeige des hinteren Inhalts. Der spezifische Beispielcode lautet wie folgt: &lt;!--index.wxml-. -&gt;&l

HTML, CSS und jQuery: Techniken zum Erzielen von Effekten zum Falten und Erweitern von Bildern HTML, CSS und jQuery: Techniken zum Erzielen von Effekten zum Falten und Erweitern von Bildern Oct 24, 2023 am 11:05 AM

HTML, CSS und jQuery: Einführung in Techniken zum Implementieren von Spezialeffekten zum Falten und Erweitern von Bildern. Bei Webdesign und -entwicklung müssen wir häufig einige dynamische Spezialeffekte implementieren, um die Attraktivität und Interaktivität der Seite zu erhöhen. Unter diesen ist der Effekt des Bildfaltens und -entfaltens eine verbreitete, aber interessante Technik. Durch diesen Spezialeffekt können wir das Bild durch die Bedienung des Benutzers falten oder erweitern, um mehr Inhalte oder Details anzuzeigen. In diesem Artikel wird anhand spezifischer Codebeispiele erläutert, wie Sie mithilfe von HTML, CSS und jQuery diesen Effekt erzielen. Gedanken verwirklichen

Häufig gestellte Fragen von Front-End-Interviewern Häufig gestellte Fragen von Front-End-Interviewern Mar 19, 2024 pm 02:24 PM

In Front-End-Entwicklungsinterviews decken häufige Fragen ein breites Themenspektrum ab, darunter HTML/CSS-Grundlagen, JavaScript-Grundlagen, Frameworks und Bibliotheken, Projekterfahrung, Algorithmen und Datenstrukturen, Leistungsoptimierung, domänenübergreifende Anfragen, Front-End-Engineering, Designmuster sowie neue Technologien und Trends. Interviewerfragen sollen die technischen Fähigkeiten, die Projekterfahrung und das Verständnis des Kandidaten für Branchentrends beurteilen. Daher sollten Kandidaten in diesen Bereichen umfassend vorbereitet sein, um ihre Fähigkeiten und Fachkenntnisse unter Beweis zu stellen.

Schritte zum Deaktivieren von Mausspureffekten in Windows 10 Schritte zum Deaktivieren von Mausspureffekten in Windows 10 Dec 31, 2023 pm 09:53 PM

Wenn wir das Win10-System verwenden, können wir viele personalisierte Einstellungen vornehmen, einschließlich der Spezialeffekte der Mausspur. Viele Benutzer wissen jedoch nicht, wie sie die Spezialeffekte der Mausspur in Win10 deaktivieren können. So deaktivieren Sie die Mausspureffekte in Windows 10: 1. Klicken Sie zunächst mit der rechten Maustaste auf eine leere Stelle auf dem Desktop und klicken Sie dann auf „Personalisieren“. 2. Klicken Sie dann links auf „Theme“ und wählen Sie rechts „Mauszeiger“ aus. 3. Nach Eingabe der Eigenschaften können Sie „Zeigeroptionen“ sehen und auswählen. 4. Scrollen Sie dann nach unten, um die Sichtbarkeit anzuzeigen, und das √ wird zu diesem Zeitpunkt überprüft. 5. Deaktivieren Sie das Kontrollkästchen, klicken Sie dann auf „Übernehmen“ und „OK“.

Ist Django Front-End oder Back-End? Hör zu! Ist Django Front-End oder Back-End? Hör zu! Jan 19, 2024 am 08:37 AM

Django ist ein in Python geschriebenes Webanwendungs-Framework, das Wert auf schnelle Entwicklung und saubere Methoden legt. Obwohl Django ein Web-Framework ist, müssen Sie zur Beantwortung der Frage, ob Django ein Front-End oder ein Back-End ist, ein tiefes Verständnis der Konzepte von Front-End und Back-End haben. Das Front-End bezieht sich auf die Schnittstelle, mit der Benutzer direkt interagieren, und das Back-End bezieht sich auf serverseitige Programme. Sie interagieren mit Daten über das HTTP-Protokoll. Wenn das Front-End und das Back-End getrennt sind, können die Front-End- und Back-End-Programme unabhängig voneinander entwickelt werden, um Geschäftslogik bzw. interaktive Effekte sowie den Datenaustausch zu implementieren.

So verwenden Sie Vue zum Implementieren von Videoplayer-Spezialeffekten So verwenden Sie Vue zum Implementieren von Videoplayer-Spezialeffekten Sep 20, 2023 pm 03:43 PM

So verwenden Sie Vue zum Implementieren von Videoplayer-Spezialeffekten Zusammenfassung: In diesem Artikel wird erläutert, wie Sie mit dem Vue.js-Framework einen Videoplayer mit verschiedenen Spezialeffekten implementieren. Wir werden Vue-Anweisungen und -Komponenten verwenden, um Wiedergabe-/Pause-Schaltflächen, Fortschrittsbalken, Lautstärkeregler und Vollbildfunktionen zu implementieren. Gleichzeitig werden wir einige Animationseffekte hinzufügen, um das Benutzererlebnis zu verbessern. Im Folgenden werden verschiedene Spezialeffekte ausführlich vorgestellt, einschließlich Codebeispielen. Effekte der Wiedergabe-/Pause-Taste: Es ist sehr einfach, Vue-Anweisungen zu verwenden, um Effekte der Wiedergabe-/Pause-Taste zu implementieren. Erste,

See all articles