Cet article partagera avec vous 10 bons conseils pratiques CSS pour faciliter le développement front-end. Venez le récupérer, j'espère qu'il sera utile à tout le monde !
CSS
compte environ deux cents propriétés. De nombreux attributs sont interdépendants et il est impossible de trier les détails de chaque attribut. Par conséquent, cet article partage quelques conseils CSS
utiles auxquels les développeurs et les concepteurs peuvent se référer. [Apprentissage recommandé : CSS
大约有两百个属性。很多属性都是相互关联的,理清楚每一个属性细节是不可能的。所以,本文分享一些有用的 CSS
小技巧,方便开发者和设计师参考。【推荐学习:css视频教程】
1、 打字效果
网页设计变得越来越有创意。在 CSS
动画的协调下,你的网页会像活的一样。在这个例子中,我们将使用 animation
和 @keyframes
属性去实现打字效果。
具体来说,在这个演示中,我们通过 steps()
属性来实现分割文本的效果。首先,你必须指定 step()
中传入的数量,在这个例子中就是文本的长度。
接着,第二步,我们使用 @keyframes
去声明什么时候开始执行动画。
如果你在文本
Typing effect for text
后面添加内容,而不改变step()
中的数字,将不会产生这种效果。
这种效果并不是特别新鲜。然而,很多开发者却使用 JavaScript
库去实现,而不是使用 CSS
。
2、透明图片阴影效果
你是否使用过 box-shadow
为透明的图片添加阴影,却让其看起来像添加了一个边框一样?然而解决方案是使用 drop-shadow
。
drop-shadow
的工作方式是,其遵循给给定图片的 Alpha
通道。因此阴影是基于图片的内部形状,而不是显示在图片外面。
3、自定义 Cursor
你不需要强迫你站点访问者使用独特的光标。至少,不是出于用户体验的目的。不过,关于 cursor
属性要说明的是,它可以让你展示图片,这相当于以照片的格式显示提示信息。
一些用户案例,包括比较两个不同的照片,你无需在视图窗口渲染这些照片。比如:cursor
属性可以用在你的设计中,节省空间。因为你可以在特定的 div
元素中锁定特定的光标,所以在此 div
这外可以无效。
目前尝试对图片的大小有限制,读者可以自行更改验证
4、使用 attr() 展示 tooltip
attr()
属性是我最近发现的,且是最得意的发现。我本打算为我的站点添加 tooltip
的功能,但是发现需要引入一个插件,这就引入了不必要的东西,让我的站点看起来臃肿。感谢的是,可以使用 attr()
来避免这种情况。
attr()
Tutoriel vidéo CSS
CSS
, vos pages Web auront l'air d'être vivantes. Dans cet exemple, nous utiliserons les attributs animation
et @keyframes
pour obtenir l'effet de frappe. 🎜🎜Plus précisément, dans cette démonstration, nous utilisons l'attribut steps()
pour obtenir l'effet de fractionnement du texte. Tout d'abord, vous devez spécifier le montant passé dans step()
, en l'occurrence la longueur du texte. 🎜🎜Ensuite, dans la deuxième étape, nous utilisons @keyframes
pour déclarer quand commencer l'exécution de l'animation. 🎜🎜Si vous ajoutez du contenu après le texte🎜Cet effet n'est pas particulièrement nouveau. Cependant, de nombreux développeurs utilisent la bibliothèqueEffet de frappe pour le texte
sans changer le numéro dansstep()
, cet effet ne se produira pas. 🎜
JavaScript
pour implémenter cela au lieu d'utiliser CSS
. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!