Klikgebeurtenis uitschakelen met CSS

Klikgebeurtenis Uitschakelen Met Css



Knoppen worden meestal gebruikt om een ​​specifieke actie uit te voeren. Wanneer u bijvoorbeeld op de toegevoegde knop klikt, wordt een bepaalde gebeurtenis geactiveerd. Met CSS kunnen we de klikgebeurtenis uitschakelen. Dus als je de click-gebeurtenis wilt uitschakelen, voeg dan een pointer-gebeurtenis toe in CSS en stel de waarde in volgens de vereisten.

In dit artikel zullen we leren hoe u de klikgebeurtenis kunt uitschakelen met behulp van CSS.

Dus laten we beginnen!







Hoe klikgebeurtenis uitschakelen met CSS?

U kunt klikgebeurtenissen uitschakelen met behulp van de CSS ' pointer-events ' eigendom. Maar om er even in te springen, zullen we het je kort uitleggen.



Wat is de CSS-eigenschap 'pointer-events'?

De ' pointer-events ” bepalen hoe de HTML-elementen reageren of zich gedragen op de aanraakgebeurtenis, zoals klik- of tikgebeurtenissen, actieve of zweeftoestanden, en of de cursor zichtbaar is of niet.



Syntaxis
De syntaxis van pointer-events is als volgt:





pointer-events : auto | geen ;

De bovengenoemde eigenschap heeft twee waarden, zoals ' auto ' en ' geen ”:

  • auto: Het wordt gebruikt om standaardgebeurtenissen uit te voeren.
  • geen: Het wordt gebruikt om gebeurtenissen uit te schakelen.

Opmerking: het onderstaande voorbeeld laat eerst zien hoe u twee actieve knoppen kunt toevoegen, waarna we de klikgebeurtenis van de tweede knop uitschakelen.



Voorbeeld 1: Klikgebeurtenis van knoppen uitschakelen met CSS
In dit voorbeeld maken we een kop

en twee knoppen. Geef vervolgens de ' knop ” als de klassenaam van de eerste knop, en wijs “ knop ' en ' knop2 ” als de klassen van de tweede knop.

HTML

< div >
< h1 > Klikgebeurtenis uitschakelen met CSS < / h1 >
< knop klas = 'knop' > Knop inschakelen < / knop >
< knop klas = 'knop knop2' > Knop uitschakelen < / knop >
< / div >

In CSS, ' .knop ” wordt gebruikt om toegang te krijgen tot beide knoppen die in het HTML-bestand zijn gemaakt. Stel vervolgens de randstijl in als ' geen ” en geef opvulling als “ 25px ”. Stel daarna de kleur van de knoptekst in als ' RGB(29, 6, 31) ” en de knopachtergrond als “ RGB(19, 192, 163) ”. We zullen ook de straal van een knop instellen als ' 5px ”.



CSS

.knop {
grens : geen ;
opvulling : 25px ;
kleur : rgb ( 29 , 6 , 31 ) ;
Achtergrond kleur : rgb ( 19 , 192 , 163 ) ;
grens-radius : 5px ;
}

Daarna zullen we de :active pseudo-klasse op beide knoppen toepassen als ' .knop:actief ' en stel de kleur van de knop in als ' RGB(200, 255, 0) ”:

.knop : actief {
Achtergrond kleur : rgb ( 209 , 65 , 65 ) ;
}

Als resultaat ziet u het volgende resultaat:

Nu gaan we naar het volgende deel waarin we de klikgebeurtenis voor de tweede knop uitschakelen.

Gebruik hiervoor ' .knop2 ' om toegang te krijgen tot de tweede knop, gemaakt in het HTML-bestand, en stel daarna de waarde van de eigenschap pointer-events in als ' geen ”:

.knop2 {
pointer-events : geen ;
}

Als u de eigenschap pointer-events gebruikt en de waarde instelt op non, wordt de gebeurtenis click uitgeschakeld, wat te zien is in de volgende uitvoer:

We hebben de eenvoudigste methode gegeven om de klikgebeurtenis uit te schakelen met behulp van CSS.

Conclusie

Om de klikgebeurtenis in HTML uit te schakelen, wordt de “ pointer-events ” eigenschap van CSS wordt gebruikt. Voeg hiervoor een HTML-element toe en stel de waarde van de eigenschap pointer-events in als ' geen ” om de klikgebeurtenis uit te schakelen. In dit artikel wordt uitgelegd hoe u de klikgebeurtenis kunt uitschakelen met behulp van CSS, samen met het bijbehorende voorbeeld.