Css3 kullanarak orijinal vurgulu efektleri. CSS3'ü kullanarak orijinal vurgulu efektler oluşturun. Yön algılamalı CSS vurgulu efektleri

  • 26.01.2024

| 18.02.2016

CSS3, kullanıcı arayüzü tasarımcılarına sınırsız olanaklar sunar ve ana avantajı, hemen hemen her fikrin, JavaScript kullanımına gerek kalmadan kolayca uygulanabilmesi ve hayata geçirilebilmesidir.

Sıradan bir web sayfasını bu kadar basit şeylerin canlandırabilmesi ve onu kullanıcılar için daha erişilebilir hale getirebilmesi şaşırtıcı. Bir öğenin, örneğin fareyle üzerine gelindiğinde stili dönüştürmesine ve değiştirmesine izin verebileceğiniz CSS3 geçişlerinden bahsediyoruz. Aşağıda bulunan dokuz CSS3 animasyon örneği, sitenizde duyarlı bir his yaratmanıza ve güzel, yumuşak geçişlerle sayfanın genel görünümünü iyileştirmenize yardımcı olacaktır.

Daha detaylı bilgi için dosyaların bulunduğu arşivi indirebilirsiniz.

Tüm efektler geçiş özelliği kullanılarak çalışır. geçiş- “geçiş”, “dönüşüm”) ve fare imleci öğenin üzerine geldiğinde öğenin stilini belirleyen sözde sınıf:hover (eğitimimizde). Örneklerimiz için 500x309 piksel div, başlangıç ​​arka plan rengi #6d6d6d ve 0,3 saniyelik geçiş süresi kullandık.

Gövde > div ( genişlik: 500 piksel; yükseklik: 309 piksel; arka plan: #6d6d6d; -webkit-transition: tümü 0,3 saniyelik hareket hızı;; -moz-transition: tümü 0,3 saniyelik hareket hızı;; -o-transition: tümü 0,3 saniyelik hareket hızı;; geçiş: tümü 0,3 saniyelik kolaylık; )

1. Fareyle üzerine gelindiğinde rengi değiştirin

Bir zamanlar böyle bir etkiyi uygulamak, belirli RGB değerlerinin matematiksel hesaplamalarıyla oldukça zahmetli bir işti. Artık, seçiciye sözde sınıf:hover eklemeniz ve bloğun üzerine geldiğinizde orijinal arka plan rengini sorunsuz bir şekilde (0,3 saniyede) değiştirecek bir arka plan rengi ayarlamanız gereken bir CSS stili yazmanız yeterlidir:

Renk: üzerine gelin ( arka plan:#53ea93; )

2. Çerçevenin görünümü

İlginç ve çarpıcı bir dönüşüm, fareyi gezdirdiğinizde düzgün bir şekilde görünen iç çerçevedir. Çeşitli düğmeleri süslemek için çok uygundur. Bu etkiyi elde etmek için, sözde sınıf:hover ve box-shadow özelliğini inset parametresiyle birlikte kullanırız (öğenin içindeki gölgeyi ayarlar). Ek olarak, gölgenin uzunluğunu (bizim durumumuzda 23 pikseldir) ve rengini ayarlamanız gerekecektir:

Kenarlık: vurgulu ( kutu gölgesi: iç metin 0 0 0 23px #53ea93; )

3. Salıncak

Bu CSS animasyonu bir istisnadır çünkü geçiş özelliği burada kullanılmamaktadır. Bunun yerine şunu kullandık:

  • @keyframes, kare kare CSS animasyonu oluşturmaya yönelik temel bir direktiftir ve sözde bunu yapmanıza olanak tanır. storyboard ve animasyonu önemli noktaların bir listesi olarak tanımlayın;
  • animasyon ve animasyon yineleme sayısı - animasyon parametrelerini (süre ve hız) ve döngü sayısını (tekrarlar) ayarlamaya yönelik özellikler. Bizim durumumuzda 1'i tekrarlayın.
@-webkit-keyframes swing ( 15% ( -webkit-transform:translateX(9px); transform:translateX(9px); ) 30% ( -webkit-transform:translateX(-9px); transform:translateX(-9px); ) %40 ( -webkit-transform:translateX(6px); transform:translateX(6px); ) %50 ( -webkit-transform:translateX(-6px); transform:translateX(-6px); ) %65 ( -webkit -transform: TranslateX(3px); transform: TranslateX(3px); ) 100% ( -webkit-transform: TranslateX(0); transform: TranslateX(0); ) ) @keyframes swing ( 15% ( -webkit-transform: TranslateX(9px); transform: TranslateX(9px); ) %30 ( -webkit-transform: TranslateX(-9px); transform: TranslateX(-9px); ) %40 ( -webkit-transform: TranslateX(6px); transform : TranslateX(6px); ) %50 ( -webkit-transform: TranslateX(-6px); transform: TranslateX(-6px); ) %65 ( -webkit-transform: TranslateX(3px); transform: TranslateX(3px); ) 100% ( -webkit-transform:translateX(0); transform:translateX(0); ) ) .swing:hover ( -webkit-animation: swing 0,6s kolaylık; animasyon: 0,6 saniyelik sallanma kolaylığı; -webkit-animasyon-yineleme-sayısı: 1; animasyon yineleme sayısı: 1; )

4. Zayıflama

Solma efekti aslında bir öğenin şeffaflığında yapılan basit bir değişikliktir. Animasyon iki aşamada oluşturulur: önce ilk şeffaflık durumunu 1'e, yani tam opaklığa ayarlamanız ve ardından fareyi gezdirirken değerini belirtmeniz gerekir - 0,6:

Soldur ( opaklık: 1; ) .fade:hover ( opaklık: 0,6; )

Tersi sonuç için değerleri değiştirin:

5. Büyütme

Bloğun üzerine gelindiğinde daha büyük hale getirmek için transform özelliğini kullanacağız ve onu Scale(1.2) olarak ayarlayacağız. Bu durumda blok, orantılarını korurken yüzde 20 artacak:

Büyüme:hover ( -webkit-transform: ölçek(1.2); -ms-transform: ölçek(1.2); dönüşüm: ölçek(1.2); )

6. Azaltma

Bir öğeyi küçültmek onu büyütmek kadar kolaydır. Ölçeği artırmak için beşinci noktada 1'den büyük bir değer belirtmemiz gerekiyorsa, bloğu azaltmak için basitçe birden küçük bir değer belirleyeceğiz, örneğin ölçek(0.7) . Artık fareyi üzerine getirdiğinizde blok orijinal boyutunun yüzde 30'u kadar küçülecek:

Shrink:hover ( -webkit-transform: ölçek(0,7); -ms-transform: ölçek(0,7); transform: ölçek(0,7); )

7. Bir daireye dönüşüm

Yaygın olarak kullanılan animasyonlardan biri, üzerine gelindiğinde daireye dönüşen dikdörtgen bir öğedir. :hover ve geçiş ile birlikte kullanılan CSS border-radius özelliği kullanılarak bu, sorunsuz bir şekilde gerçekleştirilebilir:

Daire: üzerine gelin ( kenarlık yarıçapı: %70; )

8. Döndürme

Eğlenceli bir animasyon seçeneği, bir öğeyi belirli sayıda derece döndürmektir. Bunu yapmak için, transform özelliğine tekrar ihtiyacımız olacak, ancak farklı bir değerle - rotaryZ(20deg) . Bu parametrelerle blok Z eksenine göre saat yönünde 20 derece döndürülecektir:

Döndür: vurgulu ( -webkit-transform: döndür Z(20 derece); -ms-transform: döndür Z(20 derece); dönüştür: döndür Z(20 derece); )

9. 3 boyutlu gölge

Bu etkinin düz tasarımda uygun olup olmadığı konusunda tasarımcıların görüşleri farklılık göstermektedir. Ancak bu CSS3 animasyonu oldukça orijinaldir ve web sayfalarında da kullanılmaktadır. Zaten tanıdık olan box-shadow özelliklerini kullanarak üç boyutlu bir efekt elde edeceğiz (çok katmanlı bir gölge oluşturacağız) vetranslateX(-7px) parametresiyle dönüştüreceğiz (bloğun 7 piksel sola yatay kaymasını sağlayacak) ):

Üçlü: vurgulu ( kutu gölgesi: 1px 1px #53ea93, 2px 2px #53ea93, 3px 3px #53ea93, 4px 4px #53ea93, 5px 5px #53ea93, 6px 6px #53ea93, 7px 7px #53ea93; -webkit-transform: TranslateX( -7px); dönüştürme: çeviriX(-7px); )

Tarayıcı desteği

Aşağıdaki tarayıcılar şu anda geçiş özelliğini desteklemektedir:

Masaüstü tarayıcılar
İnternet Explorer IE 10 ve üzeri tarafından desteklenir
Krom Sürüm 26'dan itibaren desteklenir (sürüm 25, -webkit- önekiyle çalışana kadar)
Firefox Sürüm 16'dan itibaren desteklenir (4-15 sürümlerinde -moz- önekiyle çalışır)
Opera 12.1 sürümünden itibaren desteklenir
Safari 6.1 sürümünden itibaren desteklenir (3.1-6 sürümlerinde -webkit- önekiyle çalışır)

Bu örneklerde kullanılan transform, box-shadow vb. gibi diğer özellikler de hemen hemen tüm modern tarayıcılar tarafından desteklenmektedir. Ancak bu fikirleri projeleriniz için kullanacaksanız tarayıcılar arası uyumluluğu tekrar kontrol etmenizi önemle tavsiye ederiz.

Bu CSS3 animasyon örneklerini faydalı bulduğunuzu umuyoruz. Size yaratıcı başarılar dileriz!

Öncelikle konuya henüz tam olarak girmeyenler veya hiç bilmeyenler için kısaca ne olduğunu anlatacağım. Bunlar, fare imleci ile üzerlerindeki web sitesi öğelerine uygulanan çeşitli efekt türleridir (açılır başlıklar, araç ipuçları, yumuşak geçişler, dönüştürme, döndürme, büyütme, yer değiştirme vb.). Bunlar çeşitli jQuery eklentileri kullanılarak veya saf olarak uygulanabilir.
Bugün CSS3 kullanılarak, javascript kütüphanelerine bağlanmadan oluşturulan görseller için geniş bir orijinal vurgulu efekt seçkisi hazırladım. Saf CSS3'te vurgulu efektleri uygulamanın avantajlarından ve dezavantajlarından bahsetmeyeceğim, bu başka bir konu, sadece örneklere bakın ve gerekirse beğendiğinizi web sitenizde kullanın. İncelemede sunulan tüm efektler, bir demo örneği ve kaynak kodlarıyla birlikte ayrıntılı belgelerle birlikte sunulmaktadır. Kılavuzlar çoğunlukla burjuva dilindedir, ancak her şey az çok sezgiseldir.

Tüm bu örneklerin yalnızca CSS3 özelliklerini destekleyen modern tarayıcılarda doğru çalışacağına hemen dikkatinizi çekmek isterim.

Genel tabloyu bozmamak için, efekt adlarını makine çevirisi ile bozmadım (bazıları hariç), orijinal başlıkları geliştiricinin dediği gibi bıraktım.

Tasarım ve tipografide ince çizgiler kullanılarak küçük resimlerin üzerinde gezinildiğinde çok ilginç bir etki ortaya çıkıyor. Görüntü altyazılarının görünümü, yumuşak ve müdahaleci olmayan 3D dönüşümler ve sözde öğelerin yumuşak geçişleri için birkaç farklı efekt türü. Yalnızca modern tarayıcılarda çalışır.

iHover, Bootstrap 3 destekli, saf CSS3 vurgulu efektlerinin etkileyici bir koleksiyonudur. Scss CSS (dosya) üzerine kuruludur ve değişkenlerle kolayca değiştirilebilir. Kod modülerdir, dosyanın tamamını eklemenize gerek yoktur. Tek pakette 30'dan fazla farklı efekt. Her şey oldukça iyi belgelenmiştir ve efektlerin kullanımı çok kolaydır. Tek yapmanız gereken HTML işaretlemesini doğru bir şekilde oluşturmak ve CSS dosyasını çalışmanıza dahil etmektir.

Görüntü altyazıları için bazı basit ama şık vurgulu efektler oluşturur. Buradaki fikir, başlığın, yazarın adının ve iletişim düğmelerinin açılmasını sağlamak için küçük resimlerin üzerine gelmektir. Bazı efektler için 3 boyutlu görsel dönüşümler kullanılır.

Herhangi bir özel zil ve ıslık olmadan, çok basit bir geçiş efekti, bir çerçevede tamamen yuvarlak bir görüntü, gezinirken odağı değiştirerek dönüşüyor ve hepsi bu.

CSS3 kullanan küçük resimler için fareyle üzerine gelme efektleri

Geliştirici, çalışmasını küçük resimlerde ek açıklamalar (altyazılar) göründüğünde geçiş efektlerine sahip bir resim galerisi örneği olarak konumlandırıyor. IE 9+ da dahil olmak üzere modern tarayıcıların güvenilir desteği açıklandı. Elbette tam teşekküllü bir galeri demek zor ama imzaların ortaya çıkmasının etkisi oldukça ilginç.

Mükemmel yuvarlak küçük resimlerin üzerinde gezinirken etkileyici dönüştürme efektleri oluşturmak için başka bir CSS kuralları kümesi. Paket 7 tür CSS3 geçişi, yapılandırma ve kullanıma ilişkin çok ayrıntılı belgeler içerir. Efektler tüm modern tarayıcılar tarafından desteklenir.

Küçük resimleri fareyle üzerine gelindiğinde döndürün

Fare imlecini üzerlerine getirdiğinizde yuvarlak küçük resimleri döndürmenin basit bir etkisi, hemen hemen aynısını blogumda, ana sayfadaki gönderi duyurularında da görebilirsiniz. Birkaç satır css kodu ile uygulandı.

Kelimenin tam anlamıyla tercüme edildi: "Üzerine gelindiğinde cinsel etki". Elbette, çılgın bir hayal gücünüz olmadığı sürece bu etkide bu kadar seksi bir şey fark etmeniz pek mümkün değildir, ancak etki kendi açısından ilginçtir ve dikkat etmeye değer.

Resimlerin üzerine geldiğinizde beş farklı efekt. Üç varyasyonda açılır imzalar, şeffaflık derecesini değiştirme ve yatay hareketle döndürme şeklinde perdeler.

Resim yazıları için özel olarak CSS3 kullanılarak uygulanan 4 animasyon efekti türü. Görünüm ve geçiş efektlerinde farklı konumlar, oldukça standart bir tasarım. Animasyonun nasıl çalıştığını anlamak için demo sayfasının kaynak koduna bakın; ayrı bir belge bulamadım.

İmzaların görünümü, döndürme, geliştirme, açılır pencere vb. için çeşitli efektlerle bir ızgara halinde düzenlenmiş minyatür galeriler. Kullanım ve yapılandırmaya ilişkin belgeler oldukça azdır, ancak gerçekten istiyorsanız bunu anlayabilirsiniz.

Bu efekt özel bir şey değil, animasyon öğelerinin eklenmesi dışında, gezinirken görüntülerin parlaklığında sıradan bir değişiklik. Demonun kaynak kodunu düzenleyerek uygulamanın ayrıntılarını kendiniz bulmanız gerekecektir.

Görüntüler için 10 vurgulu efektten oluşan başka bir set, gezinirken küçük resimlerde çeşitli değişiklikler, büyütme, döndürme, döndürme, karartma vb.

Görüntülerin etrafındaki çeşitli çerçeve animasyon efektleri oldukça çekici görünüyor, kurulumu ve kullanımı için ayrıntılı bir kılavuz var.

Fareyle üzerine gelindiğinde görsel küçük resim başlıklarının etkili görünümü için kullanılan orijinal CSS3 fareyle üzerine gelme efektleri. CSS kural seti, farklı görseller için ayrı ayrı kullanabileceğiniz 10 farklı efekt içerir. Efektler gerçekten etkileyici, özellikle de hepsinin CSS3 kullanılarak yapıldığı göz önüne alındığında. Ayrıntılı bir kılavuz neyin ne olduğunu anlamanıza yardımcı olacaktır.

Buradaki fikir, bazı metinler için arka plan şekli olan ve fareyle üzerine gelindiğinde başka bir şekle dönüşen bir SVG oluşturmaktır. Bu şekilde birçok farklı seçenek yapabilirsiniz; örnekte üç tür geçiş efekti gösterilmektedir. SVG kullanmanın avantajı, formu ana kabın boyutuna uyacak şekilde yeniden boyutlandırabilmemizdir.

Kayan resimler

Bu efektin özü, resim yazısının görünmesi için görüntünün yukarı ve aşağı hareket etmesidir. Stil parametreleriyle çalışırsanız oldukça hoş efektler elde edebileceğinizi düşünüyorum, ancak varsayılan olarak her şey çok basit görünüyor.

Bu efektle her şey basittir, resimlerin altyazıları yarı saydam koyu arka plana sahip bir şerit şeklinde sağ üstte veya sol altta kayar, her şey css özellikleri kullanılarak çok basit bir şekilde yeniden biçimlendirilir.

İlginç bir çözüm: Küçük resimler koyulaştırılmış bir biçimde sunuluyor; üzerlerine geldiğinizde resimler beliriyor ve açık renkli bir arka planda imza beliriyor.

Resmin başlığı köşeden görünür ve resmin tüm alanı boyunca çapraz olarak genişler.

Küçük resimler için açılır başlıklar uygulamaya yönelik bazı daha ilginç çözümler. Çevrimiçi düzenleyicide parametreleri deneyebilir ve daha etkileyici sonuçlar elde edebilirsiniz.

Küçük resimlerin üzerine gelindiğinde bir dizi güzel efekt, çeşitli görünüm türleri ve resimler için başlık tasarımı. Hafifçe karartılmış arka planın aksine ince çizgiler, okunması kolay bilgi blokları oluşturur.

Tuhaf şekiller ve büyütme efekti, resim küçük resimleri için altyazıların görünümünün animasyonlu efektiyle birleştirildi.

Yalnızca CSS3 ve HTML5 kullanan resimler için 3B altyazıları görüntülemek amacıyla görsel slayt efekti oluşturma örneği.

6 Resimler için başlıklar

6 CSS3 kullanılarak fareyle üzerine gelindiğinde açılır resim altyazılarının görünümüne ilişkin seçenekler. Uygulama ve yapılandırmaya ilişkin ayrıntılı bir ders, indirilebilecek kaynaklar.

Ve son olarak, CSS3 kullanarak bir küçük resim için açılır başlık oluşturmanın en basit yolundan bahsetmeden geçemeyeceğim.

Önceki derslerimden birinde bu yöntemden bahsetmiştim:.

Mümkün olduğu kadar çabuk bir web sitesi oluşturmak için çalışmaya başlamak ister misiniz? Artık bu kesinlikle mümkün! Basit bir nedenden ötürü, TemplateMonster pazarında . Koleksiyon yenilenecek, ancak şimdi bile çevrimiçi projenize uygun bir şey arayabilirsiniz. Tek yapmanız gereken ideal hazır çözümünüzü seçmek ve gerekli bilgilerin sunumu üzerinde çalışmaktır. Şablonun metninin elle yazıldığını da unutmayın.

Saygılarımla, Andrew

Bu videoda etkiyi analiz edeceğiz saf CSS kullanarak animasyonlu görüntü karartma.görüntü içeren bir bloğun üzerine geldiğinizde metin görünür ve görüntünün bulunduğu arka plan kararır.

Derste kullanacağız:

  • sözde sınıflar :önce ve :sonra;
  • mix-blend-mode'u kullanarak renklerin kesişimini kullanın: koyulaştırın;
  • Animasyon için dönüşüm ve geçişi kullanacağız.

HTML kod yapısı

Bloğun ana çerçevesinin resimle yapılması

Arşivi dersten indirin - Fareyle üzerine gelindiğinde animasyon

Arşivi indirin ve bilgisayarınıza açın. Html ve css dosyalarının bir ön iskeletini içerir, bunları geliştirme ortamınıza aktarın, açın HTML Dosyayı açın ve içindeki görselin bulunduğu bloğu tanımlayın.

Etiketler arasında

.dws-wrapper sınıfına sahip bir div bloğu yazıyoruz ( bu bir sarmalayıcı olacak), ardından bağlantı kurun. İçine bir resim yerleştiriyoruz ve arkasına metnin yerleştirileceği .dws-text sınıfına sahip yeni bir blok yerleştiriyoruz. Başlık, paragraf oluşturma,

Div.dws-wrapper>a>img+div.dws-text>h3+p

Uygula'yı tıklayın.

Resmin yolunu ekleyelim ve alt kısmını dolduralım.

Başlığı yazalım" CSS3'te vurgulu efekti" ve metni ekleyin " CSS3 ile sihrinizi yaratabilirsiniz. Bizi takip edin ve DWS TV kanalına abone olun».

CSS'de stilleri açıklama

Ambalaj kağıdına 1 resimden oluşan bir taslak verin. böylece blok boyutlarını takip edebilirler. Daha sonra 350 piksellik sabit bir genişlik ayarlayacağız. Bloğu ortada ortalayın ve üst kenar boşluğunu 200 piksele ayarlayın.

Ardından görüntüyü ortalamak ve bloğa sığdırmak için görüntünün genişliğini %100'e ayarlayın.

Dws sarmalayıcı ve img( width: 100%; )

pozisyon:absolute; kullanarak metni bloğun ortasına yerleştirin. hizalama parametreleriyle üst ve sol 0 piksel.

Dws-text( konum: mutlak; üst: 0; sol: 0; )

Metni konumlandırmak için sarmalayıcı konumunu vereceğiz: göreceli; , eklemek kenarlık: katı 5px rgba(255, 255, 255, 0,8); , arka plan: doğrusal gradyan(20 derece, #f00, #00f);, anahat kaldırılacak.

Dws-wrapper( genişlik: 350 piksel; kenar boşluğu: 200 piksel otomatik 0; konum: göreceli; kenarlık: katı 5 piksel rgba(255, 255, 255, 0,8); arka plan: doğrusal gradyan(20 derece, #f00, #00f); )

Dws-wrapper a( ekran: blok; renk: #fff; metin dekorasyonu: yok; )

Metin bloğuna dolgu ekleyin: 40px 20px; ve yazı tipi boyutunu biraz değiştirin.

Dws metni( konum: mutlak; üst: 0; sol: 0; dolgu: 40 piksel 20 piksel; ) .dws-text h3( yazı tipi boyutu: 25 piksel; ) .dws-text p( yazı tipi boyutu: 14 piksel; )

Sözde sınıfları tanımlıyoruz :before :after

Dws-wrapper a:önce, .dws-wrapper a:sonra( içerik: ""; konum: mutlak; genişlik: %200; yükseklik: %200; )

Sözde bloğun konumlandırma koordinatlarını ve rengini belirtmediğimiz için bu elemanları göremiyoruz, her sözde sınıf için kendi koordinatlarımızı ve rengimizi ayarlamamız gerekiyor.

Before sözde sınıfına sahip bağlantıyı seçin ve onu doğru şekilde belirtin: 0; ve alt: -%100; modunda şeffaflıkla renk yapalım rgba arka planı: rgba(230, 12, 50, 0,8); ve bloğu hafif bir açıyla dönüştürün transform: skew(-45deg) TranslateX(100%);

Dws-wrapper a:before( sağ: 0; alt: -100%; arka plan: rgba(230, 12, 50, 0,8); transform: skew(-45deg) TranslateX(100%); )

Aynı işlemi after pseudo-sınıfı için de yapalım, koordinatları değiştirelim, rengi ve dönüşümü diğer tarafa yansıtalım.

Dws-wrapper a:after( sol: 0; üst: -100%; arka plan: rgba(11, 72, 174, 0,8); transform: skew(135deg) TranslateX(-100%); )

CSS'de öğeleri canlandırma

Ana yapının stillerini anlattıktan sonra animasyona başlıyoruz. Geçiş sözde sınıfını kullanarak esneklik ve hareket ekliyoruz: 0,5 saniyelik giriş kolaylığı;

.dws-wrapper a:önce, .dws-wrapper a:sonra( içerik: ""; konum: mutlak; genişlik: %200; yükseklik: %200; geçiş: 0,5 saniyelik giriş-çıkış kolaylığı; )

Daha sonra, before sözde sınıfının üzerine geldiğimizde hareket koordinatlarını ekliyoruz. Dönüşümü kullanarak X ekseni boyunca 0 noktasına hareket ediyoruz transform: skew(-45deg) çeviriX(0%);.

Dws-wrapper:hover a:before( transform: skew(-45deg) TranslateX(0%)); )

Aynısını after sözde sınıfı için de yapıyoruz, sadece soldan sağa transform: skew(135deg) çeviriX(0%);.

Dws-wrapper:hover a:after( transform: skew(135deg) TranslateX(0%)); )

Daha sonra ana bloğa overflow: Hidden; bu onun ötesine geçen her şeyi gizleyecektir.

Dws sarmalayıcı( genişlik: 350 piksel; kenar boşluğu: 200 piksel otomatik 0; konum: göreceli; kenarlık: katı 5px rgba(255, 255, 255, 0,8); arka plan: doğrusal gradyan(20 derece, #f00, #00f); taşma: gizli; )

opacity: 0; kullanarak başlangıç ​​noktasındaki metnin bulunduğu bloğu gizleyin. ve buna öncelikli olarak 100'lük bir z-indeksi verin.

.dws-text( konum: mutlak; üst: 0; sol: 0; dolgu: 40 piksel 20 piksel; opaklık: 0; z-endeksi: 100; )

Vurgulu gösterimini opacity kullanarak tanımlıyoruz: 1;

Dws-sarmalayıcı: üzerine gelin .dws-text( opaklık: 1; )

Şimdi geçiş kullanarak metnin görünümünü biraz canlandıralım: 0,5 saniyelik kolaylık;

.dws-text( konum: mutlak; üst: 0; sol: 0; dolgu: 40px 20px; opaklık: 0; z-index: 100; geçiş: 0,5 saniyelik kolaylık; ) .dws-wrapper a:before, .dws-wrapper a:after( içerik: ""; konum: mutlak; genişlik: %200; yükseklik: %200; geçiş: 0,5 saniyelik giriş-çıkış kolaylığı; mix-blend-modu: koyulaştırın; )


Bu, web sitesinde harika görünen oldukça hoş bir animasyon. Videoyu beğenen herkes sosyal ağlarda paylaşsın. Seçeneklerinizi örneklerde gösterdiğinizden emin olun.

Görsellerin üzerine gelindiğinde ilginç efektlerin nasıl oluşturulacağını öğreneceğimiz bir ders. Özellik mülkü kullanmaktır sınır. Bu tür etkiler yalnızca modern, destekleyici css3, tarayıcılar.

HTML

Oldukça basit bir yapı.
Bir sınıfla bir üst kabuk oluşturun görüş ve içindeki içerik. Daha sonra sınıfla birlikte bir konteyner oluşturuyoruz maske, nereye başvuracağız css3 vurgulu efektler alan geçişler. Bazı örneklerde bu sözdizimi uygulanan efekte bağlı olarak biraz değişecektir.

Tam resim

CSS

İşte dersimizin temel özellikleri. Her efektin kendine ait olacak css dosyasında farklı efektleri tek bir efektte birleştirebilirsiniz css dosya.

Görünüm ( genişlik: 300 piksel; yükseklik: 200 piksel; kenar boşluğu: 10 piksel; kayan nokta: sol; kenarlık: 5 piksel katı #fff; taşma: gizli; konum: göreceli; metin hizalama: merkez; kutu gölgesi: 0 piksel 0 piksel 5 piksel #aaa; imleç : varsayılan; ) .view .mask, .view .content ( genişlik: 300 piksel; yükseklik: 200 piksel; konum: mutlak; taşma: gizli; üst: 0; sol: 0; ) .view img ( ekran: blok; konum: göreceli ; ) .view a.info ( arka plan:url(../img/link.png) merkez tekrarsız; ekran: satır içi blok; metin dekorasyonu: yok; dolgu:0; metin girintisi:-9999px; genişlik :20px; yükseklik:20px; )

örnek 1

HTML

Bir sınıf ekleyelim etki sınıfı olan bir öğeye görüş bu etki için:

Tam resim

CSS

Dersi kısaltmak için koddaki önekleri çıkardık ( -moz,-webkit vb.), ancak hepsi içeride css efekt dosyaları.
Gayrimenkulün yanı sıra sınırÜçgeni oluşturmak için birden fazla geçiş kullandık, bu da animasyon sırasında özellikler üzerinde daha fazla kontrole sahip olmamızı sağladı:

Effect img ( opacity:1; transform:scale(1,1); geçiş: tüm 0,2 saniyelik kolaylaştırma; ) .fect .mask ( opacity:0; overflow:visible; border-color:rgba(0,0,0) ,0,7) şeffaf şeffaf şeffaf; border-style:katı; border-width:150px; genişlik:0; yükseklik:0; transform:translateY(-125px); geçiş: transform 0,2s 0,1s yavaşlama, opaklık 0,3s kolaylık -giriş-çıkış; ) .efekt a.info ( opaklık:0; transform:translateY(-125px); geçiş: transform 0,3 sn giriş kolaylığı, opaklık 0,1 sn giriş-çıkış kolaylığı; ) . effect:hover img ( opaklık :0,7; transform:scale(2,2); ) . effect:hover .mask ( opacity: 1; transform:translateY(0px); ) . effect:hover a.info ( opacity:1; transform:translateY(100px) ;)

Örnek 2

HTML

Bu örneğin sözdizimi biraz farklıdır; genellikle özel bir sınıf eklemek yeterlidir ikinci etki sınıfı olan bir öğeye görüş, ancak burada ayrıca öğenin içine sınıfla bir bağlantı ekledik. maske:

Tam resim

CSS

Bu örnekte özellik parametreleriyle çalışacağız sınır. Ayrıca uygulandı kutu boyutlandırma. Mülk kutu boyutlandırma varsayılanı değiştirmek için kullanılır kutu elemanların genişliğini ve yüksekliğini hesaplayan model.

İkinci efekt .mask ( opacity: 0; overflow:visible; border:0px katı rgba(0,0,0,0.7); box-sizing:border-box; geçiş: tüm 0,4 saniyelik giriş çıkış kolaylığı; ) . ikinci etki a.info ( konum:göreceli; üst:-10 piksel; opaklık:0; dönüşüm:ölçek(0,0); geçiş: dönüşüm 0,2 sn 0,1 sn giriş kolaylığı, opaklık 0,1 sn giriş-çıkış kolaylığı; ) .ikinci etki:hover .mask ( opaklık: 1; kenarlık:100px katı rgba(0,0,0,0,7); ) .ikinci etki:hover a.info ( opaklık:1; transform:ölçek(1,1) ); geçiş gecikmesi:0,3s; )

Örnek 3

HTML

View sınıfına özel bir sınıf ekleyelim üçüncü etki bu etki için:

Tam resim

CSS

Gördüğünüz gibi sadece birkaç satır kodla, özellik sayesinde iyi bir etki elde edebilirsiniz. sınır:

Üçüncü efekt .mask ( opacity: 0; overflow:visible; border:100px katı rgba(0,0,0,0.7); box-sizing:border-box; geçiş: tüm 0,4 saniyelik giriş çıkış kolaylığı; ) . üçüncü efekt a.info ( konum:göreceli; üst:-10px; /* Bağlantıyı ortala */ opacity: 0; geçiş: opaklık 0,5s 0s giriş-çıkış kolaylığı; ) .third- effect:hover .mask ( opaklık : 1; border:100px katı rgba(0,0,0,0.7); ) .üçüncü efekt:hover a.info ( opacity:1; geçiş gecikmesi: 0,3s; )

Örnek 4

HTML

Bu örnekteki işaretleme önceki örneklere göre daha kısadır ancak ortaya çıkan etki çok etkileyicidir:

CSS

Yalnızca sınıfı kullanma maske mülk ile birlikte sınır yarıçapı Bu size oldukça hoş bir etki verecektir. Ayrıca mülkü kullandı görünürlük geçişin sonunda tıklanabilir bir görüntü elde etmenizi sağlar.

Dördüncü efekt .mask ( konum:mutlak; /* Maskeyi ortala */ üst:50 piksel; sol:100 piksel; imleç:işaretçi; kenar yarıçapı: 50 piksel; kenar genişliği: 50 piksel; ekran: satır içi blok; yükseklik: 100 piksel ; genişlik: 100 piksel; kenarlık: 50 piksel katı rgba(0, 0, 0, 0,7); kutu boyutlandırma: kenarlık kutusu; opaklık:1; görünürlük: görünür; dönüştürme: ölçek (4); geçiş: tümü 0,3 saniyelik kolaylık- giriş-çıkış; ) .dördüncü etki:hover .mask ( opaklık: 0; kenarlık:0px katı rgba(0,0,0,0.7); görünürlük:gizli; )

Örnek 5

HTML

Bu son örnek dördüncüyle aynı sözdizimine sahiptir, tek fark eklenen sınıftır beşinci etki dördüncü etki yerine:

CSS

Ayrıca burada özelliği kullandık sınır Ve görünürlük. İşin püf noktası özelliği değiştirmektir sınırİle sağlam Açık çift:

Beşinci etki img ( opaklık:0,2; geçiş: tüm 0,3 saniyelik giriş kolaylığı; ) .beşinci efekt .mask ( imleç:işaretçi; opaklık:1; görünürlük:görünür; kenarlık:100px katı rgba(0,0,0, 0,7); kutu boyutlandırma:kenarlık kutusu; geçiş: tamamı 0,4s kübik-bezier(0,940, 0,850, 0,100, 0,620); ) .beşinci etki:hover .mask ( border:0px double rgba(0,0,0) ,0.7); opaklık:0; görünürlük:gizli; ) .beşinci etki:hover img ( opaklık:1; )

Öncelikle konuya henüz tam olarak girmeyenler veya hiç bilmeyenler için vurgulama efektlerinin ne olduğunu kısaca anlatacağım. Bunlar, fare imlecini üzerlerine getirdiğinizde web sitesi öğelerine uygulanan çeşitli efekt türleridir (açılır başlıklar, araç ipuçları, yumuşak geçişler, dönüştürme, döndürme, büyütme, yer değiştirme vb.). Bu efektler çeşitli jQuery eklentileri veya saf CSS3 kullanılarak uygulanabilir.
Bugün CSS3 kullanılarak, javascript kütüphanelerine bağlanmadan oluşturulan görseller için geniş bir orijinal vurgulu efekt seçkisi hazırladım. Saf CSS3'te vurgulu efektleri uygulamanın avantajlarından ve dezavantajlarından bahsetmeyeceğim, bu başka bir konu, sadece örneklere bakın ve gerekirse beğendiğinizi web sitenizde kullanın. İncelemede sunulan tüm efektler, bir demo örneği ve kaynak kodlarıyla birlikte ayrıntılı belgelerle birlikte sunulmaktadır. Kılavuzlar çoğunlukla burjuva dilindedir, ancak her şey az çok sezgiseldir.

Tüm bu örneklerin yalnızca CSS3 özelliklerini destekleyen modern tarayıcılarda doğru çalışacağına hemen dikkatinizi çekmek isterim.

Genel tabloyu bozmamak için, efekt adlarını makine çevirisi ile bozmadım (bazıları hariç), orijinal başlıkları geliştiricinin dediği gibi bıraktım.

Tasarım ve tipografide ince çizgiler kullanılarak küçük resimlerin üzerinde gezinildiğinde çok ilginç bir etki ortaya çıkıyor. Görüntü altyazılarının görünümü, yumuşak ve müdahaleci olmayan 3D dönüşümler ve sözde öğelerin yumuşak geçişleri için birkaç farklı efekt türü. Yalnızca modern tarayıcılarda çalışır.

iHover, Bootstrap 3 destekli, saf CSS3 vurgulu efektlerinin etkileyici bir koleksiyonudur. Scss CSS (dosya) üzerine kuruludur ve değişkenlerle kolayca değiştirilebilir. Kod modülerdir, dosyanın tamamını eklemenize gerek yoktur. Tek pakette 30'dan fazla farklı efekt. Her şey oldukça iyi belgelenmiştir ve efektlerin kullanımı çok kolaydır. Tek yapmanız gereken HTML işaretlemesini doğru bir şekilde oluşturmak ve CSS dosyasını çalışmanıza dahil etmektir.

Görüntü altyazıları için bazı basit ama şık vurgulu efektler oluşturur. Buradaki fikir, başlığın, yazarın adının ve iletişim düğmelerinin açılmasını sağlamak için küçük resimlerin üzerine gelmektir. Bazı efektler için 3 boyutlu görsel dönüşümler kullanılır.

Herhangi bir özel zil ve ıslık olmadan, çok basit bir geçiş efekti, bir çerçevede tamamen yuvarlak bir görüntü, gezinirken odağı değiştirerek dönüşüyor ve hepsi bu.

CSS3 kullanan küçük resimler için fareyle üzerine gelme efektleri

Geliştirici, çalışmasını küçük resimlerde ek açıklamalar (altyazılar) göründüğünde geçiş efektlerine sahip bir resim galerisi örneği olarak konumlandırıyor. IE 9+ da dahil olmak üzere modern tarayıcıların güvenilir desteği açıklandı. Elbette tam teşekküllü bir galeri demek zor ama imzaların ortaya çıkmasının etkisi oldukça ilginç.

Mükemmel yuvarlak küçük resimlerin üzerinde gezinirken etkileyici dönüştürme efektleri oluşturmak için başka bir CSS kuralları kümesi. Paket 7 tür CSS3 geçişi, yapılandırma ve kullanıma ilişkin çok ayrıntılı belgeler içerir. Efektler tüm modern tarayıcılar tarafından desteklenir.

Küçük resimleri fareyle üzerine gelindiğinde döndürün

Fare imlecini üzerlerine getirdiğinizde yuvarlak küçük resimleri döndürmenin basit bir etkisi, hemen hemen aynısını blogumda, ana sayfadaki gönderi duyurularında da görebilirsiniz. Birkaç satır css kodu ile uygulandı.

Kelimenin tam anlamıyla tercüme edildi: "Resimlerin üzerine gelindiğinde seksi etki." Elbette, çılgın bir hayal gücünüz olmadığı sürece bu etkide bu kadar seksi bir şey fark etmeniz pek mümkün değildir, ancak etki kendi açısından ilginçtir ve dikkat etmeye değer.

Resimlerin üzerine geldiğinizde beş farklı efekt. Üç varyasyonda açılır imzalar, şeffaflık derecesini değiştirme ve yatay hareketle döndürme şeklinde perdeler.

Resim yazıları için özel olarak CSS3 kullanılarak uygulanan 4 animasyon efekti türü. Görünüm ve geçiş efektlerinde farklı konumlar, oldukça standart bir tasarım. Animasyonun nasıl çalıştığını anlamak için demo sayfasının kaynak koduna bakın; ayrı bir belge bulamadım.

İmzaların görünümü, döndürme, geliştirme, açılır pencere vb. için çeşitli efektlerle bir ızgara halinde düzenlenmiş minyatür galeriler. Kullanım ve yapılandırmaya ilişkin belgeler oldukça azdır, ancak gerçekten istiyorsanız bunu anlayabilirsiniz.

Bu efekt özel bir şey değil, animasyon öğelerinin eklenmesi dışında, gezinirken görüntülerin parlaklığında sıradan bir değişiklik. Demonun kaynak kodunu düzenleyerek uygulamanın ayrıntılarını kendiniz bulmanız gerekecektir.

Görüntüler için 10 vurgulu efektten oluşan başka bir set, gezinirken küçük resimlerde çeşitli değişiklikler, büyütme, döndürme, döndürme, karartma vb.

Kenarlık Animasyon Efekti

Görüntülerin etrafındaki çeşitli çerçeve animasyon efektleri oldukça çekici görünüyor, kurulumu ve kullanımı için ayrıntılı bir kılavuz var.

Fareyle üzerine gelindiğinde görsel küçük resim başlıklarının etkili görünümü için kullanılan orijinal CSS3 fareyle üzerine gelme efektleri. CSS kural seti, farklı görseller için ayrı ayrı kullanabileceğiniz 10 farklı efekt içerir. Efektler gerçekten etkileyici, özellikle de hepsinin CSS3 kullanılarak yapıldığı göz önüne alındığında. Ayrıntılı bir kılavuz neyin ne olduğunu anlamanıza yardımcı olacaktır.

Buradaki fikir, bazı metinler için arka plan şekli olan ve fareyle üzerine gelindiğinde başka bir şekle dönüşen bir SVG oluşturmaktır. Bu şekilde birçok farklı seçenek yapabilirsiniz; örnekte üç tür geçiş efekti gösterilmektedir. SVG kullanmanın avantajı, formu ana kabın boyutuna uyacak şekilde yeniden boyutlandırabilmemizdir.

Kayan resimler

Bu efektin özü, resim yazısının görünmesi için görüntünün yukarı ve aşağı hareket etmesidir. Stil parametreleriyle çalışırsanız oldukça hoş efektler elde edebileceğinizi düşünüyorum, ancak varsayılan olarak her şey çok basit görünüyor.

Bu efektle her şey basittir, resimlerin altyazıları yarı saydam koyu arka plana sahip bir şerit şeklinde sağ üstte veya sol altta kayar, her şey css özellikleri kullanılarak çok basit bir şekilde yeniden biçimlendirilir.

İlginç bir çözüm: Küçük resimler koyulaştırılmış bir biçimde sunuluyor; üzerlerine geldiğinizde resimler beliriyor ve açık renkli bir arka planda imza beliriyor.

Resmin başlığı köşeden görünür ve resmin tüm alanı boyunca çapraz olarak genişler.

Küçük resimler için açılır başlıklar uygulamaya yönelik bazı daha ilginç çözümler. Çevrimiçi düzenleyicide parametreleri deneyebilir ve daha etkileyici sonuçlar elde edebilirsiniz.

Küçük resimlerin üzerine gelindiğinde bir dizi güzel efekt, çeşitli görünüm türleri ve resimler için başlık tasarımı. Hafifçe karartılmış arka planın aksine ince çizgiler, okunması kolay bilgi blokları oluşturur.

Tuhaf şekiller ve büyütme efekti, resim küçük resimleri için altyazıların görünümünün animasyonlu efektiyle birleştirildi.

Çeşitli görünüm varyasyonlarında simgelerin görüntü küçük resimleri üzerine yerleştirilmesinin harika etkileri. Örnekte border-radius kullanılarak daire içine alınmış bir (+) sembolü kullanılmaktadır: CSS'de, açılır paneli daha bilgilendirici hale getirmek için simge yazı tiplerini de kullanabilirsiniz.

6 Resimler için başlıklar

6 CSS3 kullanılarak fareyle üzerine gelindiğinde açılır resim altyazılarının görünümüne ilişkin seçenekler. Uygulama ve yapılandırmaya ilişkin ayrıntılı bir ders, indirilebilecek kaynaklar.

Bazı incelikli ve modern altyazı vurgulu efektleri nasıl oluşturulur?

Resim altyazıları için basit ama şık fareyle üzerine gelme efektlerini nasıl oluşturacağınızı öğrenin. Buradaki fikir, şekillerden oluşan bir ızgaraya sahip olmak ve başlık, yazar ve bağlantı düğmesinin yer aldığı bir başlığı ortaya çıkaracak öğelere fareyle üzerine gelme efekti uygulamaktır.

jQuery ile yön farkında CSS3 Vurgu Efekti

CSS3 ve jQuery'yi kullanarak yöne duyarlı bir fareyle üzerine gelme efekti oluşturun.

CSS3'ün faydalarını ve jQuery'yi kullanarak yöne duyarlı fareyle üzerine gelme efektinin nasıl oluşturulacağını öğrenin. Buradaki fikir, fareyle geldiğimiz yönden bazı küçük resimlerin üzerine küçük bir kaplamanın kaydırılmasıdır.

CSS Geçişleriyle Dairesel Vurgu Efektleri

CSS geçişleri ve 3B döndürmelerle daireler üzerinde farklı vurgulu efektlerin nasıl oluşturulacağı hakkında bir eğitim

Bu CSS düğme seti, size ilham verecek bazı basit, yaratıcı ve incelikli stillerden ve efektlerden oluşur. Etkiler, bazı düğmelerin üzerine gelip diğerlerine tıkladığınızda görülebilir. Çoğunlukla CSS geçişleri kullanılır, ancak aynı zamanda CSS animasyonları ve bazı düğmeler için efekt sınıfları eklemek/kaldırmak için biraz JavaScript kullanılır.

Simge Üzerine Gelme Efektleri

İlham almanız için CSS geçişleri ve animasyonlar içeren bir dizi basit yuvarlak simge üzerine gelme efekti.

İşte basit simge üzerine gelme efektlerinden oluşan bir koleksiyon. Bağlantılar ve bunların sözde öğeleri üzerinde CSS geçişlerini ve animasyonlarını kullanarak incelikli ve şık bir efekt yaratın.