问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

这个是用css是怎样做出来的,如图红线内的效果,求具体代码

发布网友 发布时间:2022-04-06 10:41

我来回答

5个回答

懂视网 时间:2022-04-06 15:02

这篇文章给大家带来的内容是关于如何使用css实现中国结的效果(代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

今天跟大家分享一个用 css 画中国结的教程。
最终效果如下:

3965247858-5b91e0d8136d8_articlex.png

首先,我们定义好画中国结需要的结构:

<div class="knot">
 <span class="box"></span>
 <span class="box"></span>
 <span class="box"></span>
 <span class="box"></span>
</div>

然后开始写样式,让中国结居中显示:

body {
 margin: 0;
 padding: 0;
 height: 100vh;
 display: flex;
 align-items: center;
 justify-content: center;
}

设置装中国结的容器样式:

.knot {
 box-sizing: border-box;
 font-size: 100px;
 width: 2em;
 height: 1.6em;
 background: skyblue;
 display: flex;
 align-items: center;
 justify-content: center;
}

我把中国结的基础样式拆分成4个长方形,首先来定义长方形的基础样式:

.box {
 position: absolute;
 box-sizing: border-box;
 width: 1em;
 height: 0.4em;
 border: var(--b) solid firebrick;
 --b: 0.1em;
}

然后我们来调整每一个长方形的样式,把它们组合成结的基础样子:

.knot .box:nth-child(1) {
 transform: rotate(45deg) translate(-15%, -38%);
 border-radius: 20% 0% 0% 20% / 50% 0 0 50%;
}

.knot .box:nth-child(2) {
 transform: rotate(45deg) translate(15%, 37%);
 border-radius: 0% 20% 20% 0% / 0% 50% 50% 0%;
}

.knot .box:nth-child(3) {
 transform: rotate(-45deg) translate(15%, -38%);
 border-radius: 0% 20% 20% 0% / 0% 50% 50% 0%;
}

.knot .box:nth-child(4) {
 transform: rotate(-45deg) translate(-15%, 37%);
 border-radius: 20% 0% 0% 20% / 50% 0 0 50%;
}

最后,我们利用第一个和第二个长方形的伪元素来画出余下的那两个小圆圈:

.knot .box:nth-child(1)::after {
 box-sizing: border-box;
 content: '';
 position: absolute;
 width: 0.4em;
 height: 0.4em;
 border: var(--b) solid firebrick;
 border-radius: 50% 50% 50% 0%;
 top: -0.4em;
 right: -0.4em;
}

.knot .box:nth-child(2)::after {
 box-sizing: border-box;
 content: '';
 position: absolute;
 width: 0.4em;
 height: 0.4em;
 border: var(--b) solid firebrick;
 border-radius: 50% 0% 50% 50%;
 top: 0.2em;
 right: 0.8em;
}

热心网友 时间:2022-04-06 12:10

其实用不着js,纯css就可以,顶部的div和下面的内容其实是一个选项卡的功能,下面子菜单受顶部菜单鼠标移到上面的影响,激活属性,显示出来。
具体我就不描述了,大致的框架和原理说一下(容器的宽度高度以及其他字体、背景之类的样式我就不写了):
<style>
.nav{display:none}

.menu a:hover .nav{display:block}

</style>
<div class="menu"><a href="#">教育教学</a></div><div class="nav">本科生教育</div>追问这个只能实现隐藏,而且弹出的二级菜单会影响一级菜单的布局,这不是我要的效果

追答用绝对定位就可以了~

热心网友 时间:2022-04-06 13:28

是不是把鼠标放在“教育教学”,“师资队伍”“科学研究”上,会弹出相应的信息

这个是用css和javascript做的
把“本科生-------继续教育”隐藏,当把鼠标放在“教育教学”上的时候,用js把元素样式设置为显示,“本科生-------继续教育”就会弹出来

热心网友 时间:2022-04-06 15:03

跑不掉了,用js吧

热心网友 时间:2022-04-06 16:54

百度:js tab切换
有很多现成代码,改改就成..
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
奶奶有糖尿病,我听说育润可舒粉适合糖尿病人喝,有了解这个产品的吗? 育润可舒粉中的专利与育润胰力佳是一样的吗? 生活越来越好的成语和词句 衣柜折叠门轨道安装不要点 大有文章 绝对保证轨道内顺利安装好! 月薪多少可以让你接受无条件加班? 我住的地方就一个屋子和我老婆一起住……佛经也就智能放在屋里... 可以关闭金山毒霸开机自动开启吗 用自动开启的话开机桌面刷新图标会消失... 启动项中有金山毒霸,每次开机都很慢,怎样才能在不关金山毒霸的情况下加... 安装金山毒霸后开机速度为什么变慢 电脑开机快,金山毒霸却显示慢 苹果手机收到微信怎么没有声音 比利时人为了纪念小于连( ) 小英勇于连是什么人 小于连男孩铜像是什么样子? 这个图片什么意思啊? 布鲁塞尔公民为什么这样喜欢小于连男孩铜像? 比利时在二战期间小男童用尿把炸药包浇灭的叫什么名字 阅读(勇敢的小于连)答案 小于连男孩铜像的传说是什么? 为什么称小于连为小英雄 你喜欢小于连吗?用一、两句话说说理由。怎么写? 小于连的衣服都是谁送的? 小于廉的命运多舛的小于连 小于连的故事(只用一个,就是浇灭导火索的那个) 小于连做的是否正确 小于连是个什么样的人 小于连怎么读? 作文怎样才能写得好?写小说需要什么基础? 学炒鸡蛋这篇作文的写作提纲 一篇作文怎么样才能写好? 白吉馍是不是肉夹馍那个馍? 肉夹馍是什么馍 肉夹馍是不是就是白吉馍啊? 什么是肉夹馍?什么样的肉夹馍最好吃? 肉夹馍和白吉馍有什么不同? 馒头叫馍,那肉夹馍是不是可以叫做肉夹馒头? 肉夹馍一共能做几种款式? 康桥美庐湾怎么样?好不好?值不值得买? 2020年要投诉郑州康桥美庐湾不发工资打什么电话? 正式场合中常见的女士站姿的分类有哪些? 礼仪站姿是怎么站的, 脚的位置,丁字步怎么站, 哪一只脚在前? 怎样的... 风采展示时,女士应保持什么样的站姿?有什么讲究?(讲台上) 礼仪姿势有哪些图片 关于女性标准礼仪要求 小米手机怎删除负一屏 在铁路运输服务礼仪中,女士一般采用什么站姿 小米手机miui12付屏怎么删除 小米手机屏页面太多,从哪删除多余的 小米note多余的屏幕页面怎么删除 室内养花、养鱼的风水方面问题
  • 焦点

最新推荐

猜你喜欢

热门推荐