返回顶部
首页 > 资讯 > 精选 >纯CSS如何实现取字符串的第一个字符实现文字图标功能
  • 199
分享到

纯CSS如何实现取字符串的第一个字符实现文字图标功能

2023-06-08 03:06:25 199人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关纯CSS如何实现取字符串的第一个字符实现文字图标功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 如何通过CSS实现文字图标.nav-icon-nORMal&nbs

这篇文章将为大家详细讲解有关纯CSS如何实现取字符串的第一个字符实现文字图标功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

 如何通过CSS实现文字图标

.nav-icon-nORMal {    width: 32px;    height: 32px;    line-height: 33px;    display: inline-block;    border-radius: 6px;    background-color: #b3b4c5;    vertical-align: middle;    overflow: hidden;    font-size: 16px;    text-indent: 8px;    text-align: center;    letter-spacing: 8px;    color: #fff;    Word-break: break-all;}
<div class="nav-icon-normal">技术是基础</div><div class="nav-icon-normal">能力是关键</div><div class="nav-icon-normal">沟通最重要</div><div class="nav-icon-normal">通用接口</div>

效果预览

纯CSS如何实现取字符串的第一个字符实现文字图标功能

 这样基本效果实现出来,但是还是差一点。怎么通过实现图标背景色跟随文字

可以看这篇js 根据名字提取颜色值

如何实现看这里,下面代码仅用于该文章的示例,真实使用需要根据实际情况做调整

var titles = ["技术是基础", "能力是关键", "沟通最重要", "通用接口"];var html = "";for (let i = 0; i < titles.length; i++) {    const title = titles[i];    const color = extractColorByName(title);    html += '<div class="nav-icon-normal" style="background-color:{0}">{1}</div>'.replace('{0}', color).replace('{1}', title);}// 输出document.write(html);function extractColorByName(name) {    var temp = [];    temp.push("#");    for (let index = 0; index < name.length; index++) {        temp.push(parseInt(name[index].charCodeAt(0), 10).toString(16));    }    return temp.slice(0, 5).join('').slice(0, 4);}

实现后的效果如下

纯CSS如何实现取字符串的第一个字符实现文字图标功能

 最终附上案列代码

<!DOCTYPE html><html lang="en"><head>    <style>                .nav-icon-normal {            width: 32px;            height: 32px;            line-height: 33px;            display: inline-block;            border-radius: 6px;            background-color: #b3b4c5;            vertical-align: middle;            overflow: hidden;            font-size: 16px;            text-indent: 8px;            text-align: center;            letter-spacing: 8px;            color: #fff;            word-break: break-all;        }    </style></head> <body>    <script type="text/javascript">        var titles = ["技术是基础", "能力是关键", "沟通最重要", "通用接口"];            var html = "";            for (let i = 0; i < titles.length; i++) {                const title = titles[i];                const color = extractColorByName(title);                html += '<div class="nav-icon-normal" style="background-color:{0}">{1}</div>'.replace('{0}', color).replace('{1}', title);            }            // 输出测试HTML            document.write(html);                        function extractColorByName(name) {                var temp = [];                temp.push("#");                for (let index = 0; index < name.length; index++) {                    temp.push(parseInt(name[index].charCodeAt(0), 10).toString(16));                }                return temp.slice(0, 5).join('').slice(0, 4);            }               </script></body> </html>

关于“纯CSS如何实现取字符串的第一个字符实现文字图标功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 纯CSS如何实现取字符串的第一个字符实现文字图标功能

本文链接: https://lsjlt.com/news/251616.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 纯CSS如何实现取字符串的第一个字符实现文字图标功能
    这篇文章将为大家详细讲解有关纯CSS如何实现取字符串的第一个字符实现文字图标功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 如何通过CSS实现文字图标.nav-icon-normal&nbs...
    99+
    2023-06-08
  • java如何实现获取字符串中第一个出现不重复的字符
    比如:输入name输出n,输入teeter输出r,输入namename输出null具体实现代码如下:import java.util.Scanner; public class Main { public static void mai...
    99+
    2020-03-13
    java 获取 字符串 不重复 字符 第一个
  • iOS实现截取字符串中汉字功能
    本文实例为大家分享了iOS截取字符串中汉字的具体代码,供大家参考,具体内容如下 写了一个简单的例子,从第一个汉字开始截取字符串。下面贴上代码: #import "ViewCont...
    99+
    2022-05-27
    iOS 截取 字符串
  • javascript如何去掉字符串的第一个字符
    这篇文章将为大家详细讲解有关javascript如何去掉字符串的第一个字符,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 在javascrip...
    99+
    2024-04-02
  • 如何实现php删除字符串最后一个字符
    这篇文章主要介绍如何实现php删除字符串最后一个字符,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法一:substr()函数 substr(string string,&nb...
    99+
    2023-06-14
  • php字符串如何替换第一个字符后面的字符
    本文小编为大家详细介绍“php字符串如何替换第一个字符后面的字符”,内容详细,步骤清晰,细节处理妥当,希望这篇“php字符串如何替换第一个字符后面的字符”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php中可用s...
    99+
    2023-06-30
  • 批处理如何实现字符串截取功能
    这篇文章将为大家详细讲解有关批处理如何实现字符串截取功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:::code by lxmxn @ cn-dos.net . ::目的:帮助新手们更好的理解...
    99+
    2023-06-08
  • php如何去掉字符串的第一个点字符
    去除步骤:1、使用stripos()函数获取第一个点字符“.”在字符串的出现位置,语法“stripos(字符串,".")”;2、使用substr_replace()函数根据获取的字符位置,将该点字符替换为空字符即可,语法...
    99+
    2022-08-15
    php php字符串
  • java实现输出字符串中第一个出现不重复的字符详解
    java实现输出字符串中第一个出现不重复的字符详解比如:输入name输出n,输入teeter输出r,输入namename输出null 具体实现代码如下:import java.util.Scanner;public class Main{ ...
    99+
    2023-05-31
    java 字符串 ava
  • php如何实现从第几位截取中文字符串
    这篇文章主要介绍“php如何实现从第几位截取中文字符串”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何实现从第几位截取中文字符串”文章能帮助大家解决问题。在php中,可以利用mb_subst...
    99+
    2023-06-29
  • php如何实现中文字符串截取
    这篇文章主要讲解了“php如何实现中文字符串截取”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现中文字符串截取”吧!在php中,可以利用mb_substr()函数来截取...
    99+
    2023-06-20
  • BAT批处理如何实现字符串截取功能
    本篇内容主要讲解“BAT批处理如何实现字符串截取功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“BAT批处理如何实现字符串截取功能”吧!获取当前的小时数:@ECHO OFF ...
    99+
    2023-06-08
  • php如何实现从第几位截取字符串
    小编给大家分享一下php如何实现从第几位截取字符串,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!截取方法:1、使用substr()函数,语法“subst...
    99+
    2023-06-29
  • Shell字符串截取如何实现
    这篇文章主要讲解了“Shell字符串截取如何实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shell字符串截取如何实现”吧!Shell 截取字符串通常有两种方式:从指定位置开始截取和从指...
    99+
    2023-06-09
  • Java如何实现截取字符串
    文章目录 0 写在前面1 .substring()2 split()+正则表达式3 StringUtils.substring()4 写在最后 0 写在前面 在实际工作...
    99+
    2023-09-11
    java 正则表达式 开发语言
  • 如何使用PHP去掉字符串的第一个字符
    PHP是一种非常流行的编程语言,被广泛应用于Web开发。在PHP中,字符串是一个非常重要的数据类型。通常情况下,我们需要对字符串进行操作,以实现各种功能。其中一个常见的操作是去掉字符串的第一个字符。在这篇文章中,我们将介绍如何使用PHP去掉...
    99+
    2023-05-14
    php php字符串
  • MySQL实现字符串截取的图文教程
    目录前言接下来我们就以第二种方式为列进行总结附:mysql相关字符串截取的函数详解总结 前言 在后端开发过程中与数据库打交道乃是家常便饭,有时候会遇到只要数据库中的某条数据...
    99+
    2024-04-02
  • php字符串查找最后一个字符如何实现替换
    今天小编给大家分享一下php字符串查找最后一个字符如何实现替换的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、PHP 查找...
    99+
    2023-07-05
  • mysql字符串分割功能实现
    目录mysql字符串分割1、字符串分割函数2、创建存储过程,循环插入截取的每一条数据扩展:mysql字段的分割截取功能(模拟split)mysql字符串分割 1、字符串分割函数 drop function if...
    99+
    2023-02-15
    mysql字符串分割 mysql字段分割截取
  • PHP如何将字符串的第一个字符设为大写
    这篇文章将为大家详细讲解有关PHP如何将字符串的第一个字符设为大写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。将 PHP 字符串的第一个字符设为大写 简介 在某些情况下,我们可能需要将字符串的第一个字符...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作