jQuery四叶草菜单效果,跟360杀毒软件差不多
首先,我们要在js,css文件夹中创建js跟css,然后在body中写入html代码
<main><!--标签是 HTML 5 中的新标签。 素中的内容对于文档来说应当是唯一的。它不应包含在文档中重复出现的内容,比如侧栏、导航栏、版权信息、站点标志或搜索表单-->
<div class="one">医疗</div>
<div class="two">饮食</div>
<div class="three">运动</div>
<div class="four">消费</div>
</main>
然后我们在css中写入它们的样式
* {
margin: 0 auto;
padding:;
}
body,
html {
height: 100%;
display: flex;/*弹性盒子 Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。*/
justify-content: center;/*用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式。*/
align-items: center;/*属性定义flex子项在flex容器的当前行的侧轴(纵轴)方向上的对齐方式。*/
/* 定义背景颜色的过度和延迟 */
transition: 0.5s;
transition-delay: 0.3s;
}
body{background-color: #292929}
main {
width: 400px;
height: 400px;
/* border: 1px solid black; */
position: relative;
}
div {
/* 设置4个小叶片的整体样式 */
width: 150px;
height: 150px;
/* 设置绝对定位,相对于他的父元素 main */
position: absolute;
box-sizing: border-box;
transition: 0.5s;
background: rgba(0, 0, 0, 0.493);
text-align: center;
line-height: 150px;
color: rgba(255, 255, 255, 0.849);
font-size: 35px;
/* 设置小手样式 */
cursor: pointer;
}
.one:hover,
.two:hover {
/* 当鼠标经过 医疗 饮食时,出现阴影,并往上移动10px */
box-shadow: 0 0 10px rgb(102, 98, 98);
transform: translateY(-10px);
}
.three:hover,
.four:hover {
/* 当鼠标经过 运动 消费时,出现阴影,并往下移动10px */
box-shadow: 0 0 10px rgb(102, 98, 98);
transform: translateY(10px);
}
.one {
/* 初始样式 */
/* 给医疗小叶片定位 */
left: 45px;
top: 45px;
/* 设置右上角和左下角样式 */
border-top-right-radius: 50%;
border-bottom-left-radius: 50%;
background: rgba(238, 10, 10, 0.644);
}
.ones {
/* 点击要调用的样式 */
left: 0px;
top: 0px;
text-shadow: 5px 5px 5px rgb(56, 55, 55);
background: rgba(238, 10, 10, 0.986);
}
.two {
/* 初始样式 */
/* 给饮食小叶片定位 */
right: 45px;
top: 45px;
/* 设置左上角和右下角样式 */
border-top-left-radius: 50%;
border-bottom-right-radius: 50%;
background: rgba(252, 235, 3, 0.863);
}
.twos {
/* 点击要调用的样式 */
right: 0px;
top: 0px;
text-shadow: -5px 5px 5px rgb(56, 55, 55);
background: rgba(252, 235, 3, 0.863);
}
.three {
/* 初始样式 */
/* 给运动小叶片定位 */
left: 45px;
bottom: 45px;
/* 设置左上角和右下角样式 */
border-top-left-radius: 50%;
border-bottom-right-radius: 50%;
background: rgba(149, 247, 3, 0.877);
}
.threes {
/* 点击要调用的样式 */
left:;
bottom:;
text-shadow: 5px -5px 5px rgb(56, 55, 55);
background: rgba(149, 247, 3, 0.877);
}
.four {
/* 初始样式 */
/* 给消费小叶片定位 */
bottom: 45px;
right: 45px;
/* 设置右上角和左下角样式 */
border-top-right-radius: 50%;
border-bottom-left-radius: 50%;
background: rgba(5, 190, 247, 0.856);
}
.fours {
/* 点击要调用的样式 */
bottom:;
right:;
text-shadow: -5px -5px 5px rgb(56, 55, 55);
background: rgba(5, 190, 247, 0.856);
}
.ones,
.twos,
.threes,
.fours {
/* 设置被调用的公共样式 */
border: 3px solid white;
color: white;
border-radius: 80%;
最后就是我们使用JQ写四叶草菜单的动态样式
// 当点击医疗时调用方法
$('.one').click(function () {
// 判断语句
// 如果当前样式为 .one时
if ($(this).attr('class') == 'one') {
// 则点击时调用的为 .ones 样式
$(this).attr('class', 'ones')
// 背景颜色改变
$('body').css({ background: 'rgba(247, 114, 114, 0.986)' })
} else {//否则,也就是说当前为 .ones样式时,点击调用的是 .one样式 //这样可以实现重复点击效果
$(this).attr('class', 'one')
//使背景颜色变白
$('body').css({ background: 'none' })
}
}) // 当点击饮食时调用方法
//道理同上
$('.two').click(function () {
if ($(this).attr('class') == 'two') {
$(this).attr('class', 'twos')
$('body').css({ background: 'rgb(245, 245, 129)' })
} else {
$(this).attr('class', 'two')
$('body').css({ background: 'none' })
}
}) // 当点击运动时调用方法
//道理同上
$('.three').click(function () {
if ($(this).attr('class') == 'three') {
$(this).attr('class', 'threes')
$('body').css({ background: 'rgb(193, 245, 115)' })
} else {
$(this).attr('class', 'three')
$('body').css({ background: 'none' })
}
}) // 当点击消费时调用方法
//道理同上
$('.four').click(function () {
if ($(this).attr('class') == 'four') {
$(this).attr('class', 'fours')
$('body').css({ background: 'rgb(133, 219, 245)' })
} else {
$(this).attr('class', 'four')
$('body').css({ background: 'none' })
}
})
别忘了JQ插件喔!!
jQuery四叶草菜单效果,跟360杀毒软件差不多的更多相关文章
- [Jquery]导航菜单效果-纵向
$( document ).ready( function(e){ var $catCont = $( ".cat-cont" ); //二级菜单div var $ca ...
- jquery 仿windows10菜单效果下载
http://www.kuitao8.com/20150923/4079.shtml jquery 仿windows10菜单效果下载
- jQuery - 制作点击显示二级菜单效果
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- css三级菜单效果
一个简单实用的css三级菜单效果 <!doctype html> <html> <head> <meta charset="utf-8"& ...
- jquery右键菜单
点击这里体验效果 如果要屏蔽页面原来的右键菜单,请设置disable_native_context_menu:true 以下是源代码: <!DOCTYPE html> <html&g ...
- 24个 HTML5 & CSS3 下拉菜单效果及制作教程
下拉菜单是一个很常见的效果,在网站设计中被广泛使用.通过使用下拉菜单,设计者不仅可以在网站设计中营造出色的视觉吸引力,但也可以为网站提供了一个有效的导航方案.使用 HTML5 和 CSS3 可以更容易 ...
- 推荐10个 CSS3 制作的创意下拉菜单效果
下拉菜单是一个很常见的效果,在网站设计中被广泛使用.通过使用下拉菜单,设计者不仅可以在网站设计中营造出色的视觉吸引力,但也可以为网站提供了一个有效的导航方案.使用 HTML5 和 CSS3 可以更容易 ...
- Smint – 用于单页网站制作的 jQuery 导航菜单插件
Smint 是一款用于实现单页风格网站的 jQuery 导航插件,包含两部分:固定在页面顶部的精美导航条和能够在你点击的时候自动滚动到对应内容的菜单按钮.Smint 使用非常简单,只有一个参数用于设置 ...
- ligerui_实际项目_001:利用ligerLayout、ligerAccordion实现可折叠的菜单效果
效果:利用ligerLayout.ligerAccordion实现可折叠的菜单效果 可能用到的js.css.images等,可到官网下载: 第01步:引入相应的文件 <head><l ...
随机推荐
- list去掉重复元素
需求: 有list 里面含有重复元素,要求去掉重复元素: solution 1: >>> a [1, 2, 2, 1, 3, 4, 5, 6, 5] >>> set ...
- CentOS 7 开启VNC Service
由於是透過 GUI 管理, 所以需要圖形桌面環境, 如果沒有安裝, 可以用以下指令安裝 GNOME: # yum groupinstall “GNOME Desktop” Centos 7安裝 VNC ...
- [Python]基于权重的随机数2种实现方式
问题: 比如我们要选从不同省份选取一个号码.每一个省份的权重不一样,直接选随机数肯定是不行的了,就须要一个模型来解决问题. 简化成以下的问题: 字典的key代表是省份,value代表的是权重,我们如今 ...
- 人脸和性别识别(基于OpenCV)
描写叙述 人脸识别包含四个步骤 人脸检測:定位人脸区域,仅仅关心是不是脸: 人脸预处理:对人脸检測出来的图片进行调整优化. 收集和学习人脸:收集要识别的人的预处理过的人脸,然后通过一些算法去学习怎样识 ...
- easyUI 动态添加窗体
有一张页面A,在页面开头引用了jquery.easyUI.min.js. 现在想达到这么一种效果,点击页面A的一个按钮,弹出一个easyUI窗体.因为想分模块的原因,这个窗体对应的是另一张页面B.在点 ...
- 洛谷 P1383 高级打字机==codevs 3333 高级打字机
P1383 高级打字机 18通过 118提交 题目提供者yeszy 标签倍增图论高级数据结构福建省历届夏令营 难度省选/NOI- 提交该题 讨论 题解 记录 最新讨论 暂时没有讨论 题目描述 早苗入手 ...
- Ubuntu下Zabbix服务器监控工具部署
Ubuntu下Zabbix服务器监控工具部署 一 安装安装Apache.Mysql.Php.zabbix sudo apt-get update sudo apt-get install apache ...
- finger的使用
finger命令用来查询一台主机上的登录账号的信息,通常会显示用户名.主目录.停滞时间.登录时间.登录Shell等信息,使用权限为所有用户. 安装 sudo apt-get install finge ...
- JfreeChart的使用1
JfreeChart的使用 来自: 克洛泽大地(DREG) 2008-07-03 14:35:11 先从网上找点介绍. 一.简介 WW 的发展使得基于因特网的应用程序不再局限于静态或者简单的动态内容提 ...
- 类型配置命名空间 —— XML schema
对于基于 XML 的配置,Spring 2.0 以后告别 DTD 格式(Document Type Definition)的配置文件,开始采用 Schema 格式,Schema 的突出亮点即是可让不同 ...