前端入门(雷云特效,css)

article/2025/11/9 14:47:23

(推荐个别人写的css特效网站CSS3的奇思妙想,感觉有好多蛮好玩的功能,这个特效是在里面偏下面一点的位置)
在这里插入图片描述在这里插入图片描述
(最好还是看一下动画的演示效果,直接复制粘贴就行了)
实现原理其实很简单,三个部分,云层,阴影和闪电

云层部分的实现可以通过一个圆球加上阴影(这样就可以制造很多圆),多个圆通过设置位置进行堆叠就可以显示出云层的样子,然后让云层上下移动就可以了

阴影部分的实现就是通过一个动画,一个边框为弧形的矩形(现在好像应该称呼它为椭圆形),让它不断进行缩放,并改变背景颜色深浅即可

闪电部分的实现,大家应该都懂怎么用边框搞出一个三角形吧(就比如把div设为 0 宽 0 高,上边框设为有颜色的 30px ,右边框设为透明的 30px ,就可以看到一个三角形),而闪电就可以看成一个矩形加一个三角形,三角形有了,再用阴影弄一个矩形就可以了(我感觉三角形太尖了不太好看,就把 div 的宽高设为 3px )。然后设置闪电是绕哪个点旋转的,其中适当调节角度和位置就可以了。最后就是设置闪电的动画,注意要把 animation-timing-function 设为 steps(1, end); 让它一步一步做(不然这闪电就在里面转起了圈)

<!DOCTYPE html>
<html><head><style>#weather_thunder_div{position: absolute;width: 200px;height: 300px;left: 50vw;top: 50vh;border-radius: 30px;background-color: grey;transform: translate(-100px, -150px);}#weather_thunder{position: absolute;left: 20px;top: 80px;width: 50px;height: 50px;border-radius: 50%;background-color: #333333;box-shadow:30px -20px 0px 5px #333333,25px 20px 0px -3px #333333,50px 0px 0px 2px #333333,75px -12px 0px 7px #333333,90px 12px 0px -4px #333333,105px -3px 0px 3px #333333;animation-name: cloud_move;animation-duration: 3s;animation-iteration-count: infinite;animation-direction: alternate;animation-timing-function: ease-in-out;}#weather_thunder::before{content: "";position: absolute;left: 80px;top: 65px;width: 3px;height: 3px;border-top: 38px solid yellow ;border-right: 8px solid transparent;border-left: 0px;box-shadow: -7px -25px 0px -1px yellow;transform-origin: 30px -80px;animation-name: thunder_change;animation-duration: 6s;animation-timing-function: steps(1, end);animation-iteration-count: infinite;}#weather_thunder::after{content: "";position: absolute;left: 17.5px;top: 145px;width: 125px;height: 25px;border-radius: 50%;background-color: rgba(0, 0, 0, 0.3);animation-name: cloud_shadow;animation-duration: 3s;animation-iteration-count: infinite;animation-direction: alternate;animation-timing-function: ease-in-out;}@keyframes cloud_move {to { transform: translateY(30px) ;}}@keyframes cloud_shadow {to {background-color: rgba(0, 0, 0, 0.6);transform: scale(1.25) translateY(-30px);}}@keyframes thunder_change {0% { transform: rotate(30deg) translate(-10px, 20px); opacity: 1}5% { transform: rotate(-45deg) translate(-10px, -20px); opacity: 1}10% { transform: rotate(20deg) translate(-10px, 20px); opacity: 1}90% { transform: rotate(-15deg) translate(10px, -10px); opacity: 1}95% { transform: rotate(0deg) translate(0px, -3px); opacity: 1}15% { opacity: 0;}}</style></head><body><div id = "weather_thunder_div"><div id = "weather_thunder"></div></div></body>
</html>

(感觉没事练练这种特效,css确实熟悉了不少,佩服这些大佬的代码水平,越学越感觉自己啥都不会)
在这里插入图片描述


http://chatgpt.dhexx.cn/article/9oamt6pM.shtml

相关文章

那些让人惊叹的前端特效

大鲨鱼 3D隧道 3D液体 更多特效请看在线效果 在线演示地址 http://gnipbao.github.io/css3-test/menu.html

前端特效——简单下雪(纯css)

原理&#xff1a; 雪花背景平铺&#xff0c;背景图片位置向右下移动的动画 缺点&#xff1a;不会永远都向下移动&#xff0c;动画时间结束会闪回去首帧 实现&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8&q…

【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个响应式网站登陆页面|使用全屏可拖动图像滑块~手把手一步一步教学 ~快来收藏吧!

b站视频演示效果: 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个响应式网站登陆页面|使用全屏可拖动图像滑块~手把手一步一步教学 ~快来收藏吧! 效果图: 用到的图片在后面: 完整代码: <!DOCTYPE html> <html lang="en" dir="ltr"…

前端特效-HTML+CSS - 图片悬浮效果

实现的效果 html部分 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"X-UA-Compatible…

前端特效——时钟

方法一&#xff1a;htmljs <!DOCTYPE html> <html> <head><meta charset"utf-8"><title>钟表</title> </head> <body> <style type"text/css">.time{width:200px;height:50px;background:#030303;c…

前端特效——复杂下雪,雪花纷飞(纯css)

效果&#xff1a; 原理&#xff1a; 因为是用的纯css&#xff0c;所以为了实现很多个雪花&#xff0c;我们就需要创建200个div&#xff08; 数量适量多即可&#xff09; 然后先设置雪花div的共同属性&#xff1a;雪花的背景图片是雪花&#xff0c;给初始大小width: 10px;heig…

前端特效 —— 八卦图旋转(纯css)

原理&#xff1a; 用div的左边框和右边框实现两个半圆 然后用div的before 和 after 伪元素 画 两个小圆 注意&#xff1a;伪元素不加绝对定位&#xff0c;怎么完整显示出来&#xff1f;转为块级元素&#xff0c;宽高就生效了。 然后把小圆的位置移到中间即可 最后加上旋转的…

精美的web前端源码的特效

1.JS自定义烟花特效 这是一款基于JS和Canvas的自定义烟花特效&#xff0c;初始化界面的时候特效是不带声效的绽放&#xff0c;当你点击顶部中间的播放&#xff0c;即可以看到美丽的烟火也可以听到烟花绽放的声音&#xff0c;让你脑海浮现过年团圆放烟火的画面。当然除了声音的…

前端特效 - 前置- - 01. 百叶窗

逆水行舟用力撑&#xff0c;一篙松劲退千寻。 01.百叶窗 今日份打卡&#xff01;---经验值1&#xff01; 进度&#xff1a;001 效果图&#xff1a; 鼠标经过&#xff1a; &#xff08;有过渡&#xff09; 代码&#xff1a; <!DOCTYPE html> <html lang"en"…

【web前端特效源码】使用HTML5+CSS3制作一个会动的文字闪动动画效果~~适合初学者~超简单~ |前端开发|IT软件

b站视频演示效果: 【web前端特效源码】使用HTML5+CSS3制作一个会动的文字闪动动画效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><titl…

【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个影子~~适合初学者~超简单~ |前端开发|IT软件

b站视频演示效果: 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个影子特效~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name=…

前端特效CSS样式樱花

下面直接上代码: <!doctype html> <html lang"en"> <head> <meta charset"UTF-8"> <title>cloth</title> <style> body { padding:0; margin:0; overflow:hidden; height: 600px; } c…

前端特效炫酷输入框

今天给大家分享的是&#xff1a;前端特效之炫酷输入框 文本输入框在网页应用当中很常见&#xff0c;不管是登录或者是注册等&#xff0c;凡是需要用户输入文字的地方都离不开它&#xff0c;而在一个普通的输入框上面加上一点交互动画&#xff0c;就会让这个输入框变的更加的美…

学会这个前端特效520还怕没CP伴侣

下方是特效视频 【HTML&#xff0b; CSS&#xff0b; JS 实现幽默表白的网页特效 源码放在公众号 欢迎大家来领取-哔哩哔哩】 https://b23.tv/0VrNtxB 源码领取方式 微信扫描二维码 微信搜索 微信公众号 渔夫小猿

前端特效总结

1、前端的一些小的效果 a. ”透明的方块“ /*只需要对 div 设置&#xff1a;background: rgba(57, 61, 82, 0.7)就可以&#xff0c;第四个参数表示透明度的程度&#xff0c;取值为 0-1 */ <!DOCTYPE html> <html><head><meta charset"UTF-8"&g…

20款前端特效动画及源码

最近优化项目时看到一些实用的特效 感觉还不错 下面就分享给大家 代码量过长的我就不展示了 可以去在这里资源站源码部分预览下载 1.Loading加载动画 在canvas画布上&#xff0c;我们动态绘制许多多边形&#xff0c;这些多边形伴随着颜色的随机变化和旋转&#xff0c;形成了奇…

前端炫酷特效合集

我们经常在抖音上看到一些前端很酷的特效&#xff0c;诸如&#xff1a;快叫你学编程的朋友给你写一个圣诞树&#xff0c;看着是不是很酷炫呢&#xff1f;其实只要有源码&#xff0c;你也可以拥有哦&#xff01; 跟大家分享多款前端特效源码&#xff0c;需要的朋友可以去在这里…

【UI】前端常用特效

文章目录 一、文字水波纹特效二、按钮按动特效三、网页特效live2d看板娘四、粒子特效 一、文字水波纹特效 完整html代码 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>海拥 | 水波文本动画</title><style>i…

一个前端如何画各种特效或图案

今天一个朋友问一个问题&#xff0c;有一个需求&#xff1a;需在页面上有一个水滴&#xff0c;会动的水滴&#xff0c;要逼真的那种&#xff0c;这应该怎么画&#xff08;当前情况下不能使用图片和canvas&#xff09; 我一惊&#xff0c;这不是很简单吗&#xff0c;细想也对&am…

10款精美的web前端源码的特效

1.HTML5侧滑聊天面板 很酷的聊天界面 这是一款基于HTML5和SVG的侧滑聊天面板&#xff0c;初始化的时候聊天面板是锁定的&#xff0c;当你拖动白色区域时&#xff0c;即可解锁展开聊天面板&#xff0c;显示所有好友。点击面板中的好友即可切换到聊天模式。无论界面美化还是动画特…