首页 > 其他分享 >图标切换效果

图标切换效果

时间:2024-09-20 09:52:01浏览次数:10  
标签:function center 效果 color classList 切换 active 图标 icon

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Icon Toggle</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            background-color: #f0f2f5;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
        }
        .icon-container {
            display: flex;
            align-items: center;
            cursor: pointer;
        }
        .icon {
            font-size: 2em;
            color: #007bff;
            transition: color 0.3s;
        }
        .icon.active {
            color: #ff5722;
        }
    </style>
</head>
<body>
    <div class="icon-container" onclick="toggleIcon()">
        <div id="icon" class="icon">⭐</div>
    </div>

    <script>
        function toggleIcon() {
            const icon = document.getElementById('icon');
            icon.classList.toggle('active');
            icon.textContent = icon.classList.contains('active') ? '❤️' : '⭐';
        }
    </script>
</body>
</html><script>
        function toggleIcon() {
            const icon = document.getElementById('icon');
            icon.classList.toggle('active');
            icon.textContent = icon.classList.contains('active') ? '❤️' : '⭐';
        }
    </script>
</body>
</html>

标签:function,center,效果,color,classList,切换,active,图标,icon
From: https://blog.51cto.com/u_16215583/12062287

相关文章

  • VUE框架CLI组件化配置Router实现单页面路由程序省市切换联动------VUE框架
    //导入vue-router对象importVueRouterfrom"vue-router";importHebeifrom"../components/hebei.vue";importHenanfrom"../components/henan.vue";//创建路由器对象(在这个路由器对象中配置路由)constrouter=newVueRouter({//在这里配置所有的路由规则......
  • 如何切换npm到淘宝的最新镜像源?
    目录前言一、查看当前npm镜像源二、切换到淘宝镜像源三、验证是否成功切换四、其他注意事项总结前言要切换npm到淘宝的最新镜像源,您可以按照以下步骤操作:一、查看当前npm镜像源在更改npm镜像源之前,首先需要查看当前npm正在使用的镜像源地址。您可以通过在......
  • vscode 远程 切换python 虚拟环境
    在VisualStudioCode(VSCode)中切换远程服务器上的Python虚拟环境,你可以使用PythonExtensionforVisualStudioCode。以下是步骤和示例代码:确保你已经安装了Python扩展。配置ssh以便能够远程连接到服务器。在VSCode中打开远程服务器上的文件夹。在VSCode的命令面板(Ctrl+Shif......
  • 一件部署安装百度开源数字人项目Hallo!图片视频!效果炸裂!含整合包!开源免费使用阿里蚂蚁
    一件部署安装百度开源数字人项目Hallo!图片视频!效果炸裂!含整合包!开源免费使用阿里蚂蚁集团推出的EchoMimic开源项目:为唱歌和对话提供支持的AI数字人技术(附代码)。近日,AI领域迎来了一个重磅消息——百度联合复旦大学、苏黎世联邦理工学院和南京大学共同推出一个开源项目,名为"Hallo"。......
  • 视频监控平台AS-V1000的场景管理,如何切换不同场景的多画面视频,快速浏览自己需要的实时
    目录一、需求二、分析1.视频管理系统(iVMS)2.地图视图3.多画面分割4.建立多场景管理三、实现方式1、系统介绍(1)AS-V1000介绍(2)平台服务器配置说明2、场景管理(1)如何使用场景管理页面(2)保存场景管理(3)场景列表3、应用效果(1)调用四画面效果(2)调用九画面效果一......
  • uniapp [全端兼容] - 详细实现全局修改设置字体大小功能效果,统一修改页面字号字体大小
    前言网上的教程乱七八糟且兼容性太差,本文提供优质示例。在uni-app全平台兼容(H5网页网站、支付宝/微信小程序、安卓App、苹果App、nvue)开发中,详解实现全局设置字体大小,实现小中大的字体切换,改变设置改变全局字体大小功能,支持要动态设置要变更字号的页面,通过配置来决定......
  • Vue中实现触底加载效果
    Vue中实现触底加载效果在移动应用和Web应用中,触底加载是一种常见的功能,它允许用户在滚动到页面底部时自动加载更多内容。这种技术可以提高用户体验,减少用户的操作步骤。本文将介绍如何在Vue中实现触底加载效果。思路使用IntersectionObserverAPI:这是一个用于异步检测目......
  • AI唇形同步技术:只需一段视频和语音,轻松实现自然对口效果
    引言著名导演奉俊昊曾提到,字幕是阻碍外国观众尽情欣赏电影的一个障碍,因为他们需要同时兼顾阅读和观看。而多语言版本的电影(MLV),虽然能解决语言问题,但因制作成本高昂,难以广泛推广。配音成为一种流行的折中方案,但由于声音和演员口型不同步,常常显得不自然。为了解决这一问题,唇形同步......
  • CPU上下⽂切换是什么意思
    什么是CPU上下文?多个进程竞争CPU会导致平均负载(LoadAverage)升高,但是进程在竞争CPU的时候并没有真正运⾏,为什么还会导致系统的负载升⾼呢?原因就在于CPU上下⽂切换。Linux是⼀个多任务操作系统,它⽀持远⼤于CPU数量的任务同时运⾏。当然,这些任务实际上并不是真的在同时......
  • npm切换为淘宝镜像源
    要切换npm的镜像源,您可以使用以下几种方法:前言然而,由于众所周知的网络环境问题,直接使用npm官方源下载依赖包时,常常会遇到速度慢甚至下载失败的情况。因此,使用更稳定、更快速的国内镜像源就显得尤为重要。本文将详细介绍如何将npm的默认源切换为淘宝镜像源,以提升依赖包......