Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
Honey we need to talk...
css
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap"); *, *::after, *::before { margin: 0; padding: 0; -webkit-box-sizing: inherit; box-sizing: inherit; } body { -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Poppins", sans-serif; line-height: 1.7; position: relative; height: 100vh; background-color: #ffc107; } .container { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 150px; height: 150px; border-radius: 40px; background-color: #ffffff; display: flex; transform-origin: left; box-shadow: 0px 5px 15px 2px #ffa000; } .container svg { height: 90px; width: 90px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); fill: #1e88e5; } .container .dots { display: flex; position: absolute; left: 50%; top: 52%; transform: translate(-50%, -50%); } .container .dots .dot { width: 10px; height: 10px; background-color: white; border-radius: 1000px; margin-right: 6px; } .container .dots .dot:last-child { margin-right: 0; } .container .message { width: 120px; height: 36px; background-color: #f44336; overflow: hidden; position: absolute; right: -10px; top: -10px; border-radius: 50px; display: flex; padding: 5px 0; flex-wrap: nowrap; box-shadow: 0px 5px 15px 2px #d32f2f62; } .container .message marquee { color: white; }
JavaScript
// Get all the dots from the document let dots = document.querySelectorAll(".dot"); // We will be adding a delay of 0.2 between animation associated with each dot let delay = 0.2; // Function that will animate our dots. It takes the element and the delay. const animate = (el, delay) => { gsap.to( el, { ease: Linear.ease, translateY: -10, // Move the dot -30px on Y axis yoyo: true, // If true, playback will alternate forwards and backwards on each repeat repeat: -1, // how many times the animation should repeat (-1 is infinite) duration: 0.5, // the speed of the animation delay: delay, // time after which the animation starts }, 0 ); }; // Iterate over each dot and run the animate method, and also increment the delay by '.2s'. dots.forEach((dot) => { animate(dot, delay); delay += 0.2; });
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>消息图标GSAP-jq22.com</title> <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script> <style>
</style> </head> <body>
<script>
</script>
</body> </html>
2012-2021 jQuery插件库版权所有
jquery插件
|
jq22工具库
|
网页技术
|
广告合作
|
在线反馈
|
版权声明
沪ICP备13043785号-1
浙公网安备 33041102000314号