
文字烟雾效果 html+css+js
发布日期:2021-05-07 18:24:15
浏览次数:26
分类:精选文章
本文共 1697 字,大约阅读时间需要 5 分钟。
《一个青年艺术家的画像》中的主人公斯蒂芬·迪达勒斯很大程度上象征着乔伊斯自己
《一个青年艺术家的画像》作为乔伊斯自传性的小说,以其独特的艺术手法而备受推崇。小说中的许多细节取材于乔伊斯的早期生活,主人公斯蒂芬·迪达勒斯与乔伊斯的早期经历颇为相似,在孤独中成长,最终成为了献身艺术的艺术家。孤独作为伟人和天才的通病,却恰是艺术家成功的基石。"孤独是本真的心灵存在,这是真正艺术生活的根本条件"。
实现过程
1. 定义p标签
2. 定义基本全局CSS样式
* { margin: 0; padding: 0; box-sizing: border-box;}body { height: 100vh; display: flex; justify-content: center; align-items: center; background-color: rgb(0, 0, 0); overflow: hidden;}
3. 定义.text选择器的CSS样式
.text { position: relative; width: 700px; text-indent: 2em; color: rgb(255, 255, 255); font-size: 18px; cursor: pointer; user-select: none; text-align: justify;}.text span { position: relative; display: inline-block; transform-origin: bottom; text-indent: 0;}.text .move { animation: up 2s linear forwards;}@keyframes up { 100% { opacity: 0; filter: blur(20px); transform: translate(600px, -500px) rotate(360deg) scale(5); }}
4. JavaScript获取p标签并处理文本
var txt = document.querySelector(".text");txt.innerHTML = txt.textContent.replace(/\S/g, "$&");
5. 给每个字符绑定鼠标悬停事件
var arr = document.querySelectorAll("span");arr.forEach(function(temp) { temp.addEventListener('mouseover', function() { temp.classList.add('move'); });});
完整代码
Document 《一个青年艺术家的画像》中的主人公斯蒂芬·迪达勒斯很大程度上象征着乔伊斯自己。 所有作品中,《一个青年艺术家的画像》作为乔伊斯自传性的小说以其独特和高超的艺术手法而受人推崇。 小说中的很多细节取材于乔伊斯的早期生活,主人公斯蒂芬·迪达勒斯与乔伊斯的早年经历一样,在孤独中成长, 最终走向献身艺术的征程。孤独,作为伟人和天才的通病,却恰是艺术家成功的基石。 "孤独是本真的心灵存在,这是真正艺术生活的根本条件"。
总结
通过以上方法,我们成功实现了一个有趣的文字 hover 效果。将每个字符单独包裹在span标签中,并通过CSS动画实现了漂亮的浮现效果。如果你对这种效果感兴趣,可以尝试在自己的项目中应用。
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年03月27日 15时26分23秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
上周热点回顾(2.16-2.22)
2019-03-06
上周热点回顾(3.2-3.8)
2019-03-06
[网站公告]3月10日23:00-4:00阿里云SLB升级,会有4-8次连接闪断
2019-03-06
.NET跨平台之旅:借助ASP.NET 5 Beta5的新特性显示CLR与操作系统信息
2019-03-06
上周热点回顾(7.27-8.2)
2019-03-06
上周热点回顾(9.28-10.4)
2019-03-06
上周热点回顾(3.28-4.3)
2019-03-06
上周热点回顾(5.2-5.8)
2019-03-06
上周热点回顾(5.9-5.15)
2019-03-06
上周热点回顾(8.8-8.14)
2019-03-06
.NET跨平台之旅:将示例站点升级至 .NET Core 1.1 Preview 1
2019-03-06
上周热点回顾(1.16-1.22)
2019-03-06
上周热点回顾(1.23-1.29)
2019-03-06
上周热点回顾(3.20-3.26)
2019-03-06
上周热点回顾(4.24-4.30)
2019-03-06
[故障公告]博客站点1台负载均衡遭遇流量攻击,造成联通与移动用户无法正常访问
2019-03-06
上周热点回顾(5.1-5.7)
2019-03-06
上周热点回顾(5.29-6.4)
2019-03-06
上周热点回顾(6.19-6.25)
2019-03-06