CSS滑动门效果

2024-05-09 17:32
文章标签 css 滑动门 效果 frontend

本文主要是介绍CSS滑动门效果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

类似日常生活中的滑动门,根据a链接不同的文字宽度,自动撑开相应的背景宽度。
HTML代码如下:

<div><ul><li><a href="#"><span>首页</span></a></li><li><a href="#"><span>开放平台</span></a></li><li><a href="#"><span>表情开放平台</span></a></li><li><a href="#"><span>帮助与反馈</span></a></li><li><a href="#"><span>表情开放平台</span></a></li><li><a href="#"><span>帮助与反馈</span></a></li><li><a href="#"><span>帮助与反馈</span></a></li></ul>
</div>

CSS代码如下:

* {margin: 0;padding: 0;
}
body {background: url(images/weixin/Jv3K6jD.jpg) repeat-x;
}
ul {list-style: none;
}
div {width: 1190px;height: 75px;margin: 0 auto;
}
ul {padding-top: 21px;
}
li {float: left;margin: 0 30px;
}
a {color: #fff;line-height: 33px;text-decoration: none;background: url(images/weixin/lTcb_ve.png) no-repeat;display: block;padding-left: 15px;
}
a span {display: block;line-height: 33px;background: url(images/weixin/lTcb_ve.png) right no-repeat;padding-right: 15px;
}
a:hover {background: url(images/weixin/ao.png) no-repeat;
}
a:hover span{background: url(images/weixin/ao.png) right no-repeat;
}

效果图如下:

图1
图标2

这篇关于CSS滑动门效果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/974029

相关文章

vue3显示element-plus所有icon

效果 代码 <template><div style="display: flex;flex-wrap: wrap"><component :is="name" style="width: 2rem; margin-left: 2rem" v-for="(name,index) in icons" :index="index" :key="index"></component></div>

bimface开发实战-vue版

效果 演示地址 框架 bimface + vue3.0 代码地址 gitee地址 使用 yarn install yarn serve

vue3.0 v-model 的使用

前言 组件功能:把 el-switch 的值 false/true, 动态绑定输出为 0, 1 组件代码 封装el-switch组件,当el-switch的值为false,输出值为0;当el-switch的值为true,输出值为1; <template><el-switch v-model="switchValue" @change="changeEvent"></el-switch

2、给控件添加边框和圆角效果

UIButton *btn = [[UIButton alloc]initWithFrame:CGRectMake(20, 20, 100,40)];     btn.backgroundColor = [UIColor redColor];     btn.layer.borderColor = [UIColor grayColor].CGColor; //设置边框颜色     btn.lay

iOS 图片模糊效果

iOS 8.0之后,系统提供了自带的模糊效果: UIImageView *imageview = [[UIImageView alloc] init];imageview.frame = CGRectMake(10, 100, self.view.frame.size.width-20, 400);imageview.image = [UIImage imageNamed:@"test.jpg

Vue学习笔记:拦截器

原文地址 Vue可以对http request和http response添加全局拦截,最典型的例子就是在请求头里添加token,和监测是否登录,如果没有登录则跳转到登录页面。 main.js中添加拦截器的代码: 1. request 拦截器 //request 拦截器,在请求头中加tokenaxios.interceptors.request.use(config => {if (lo

css3属性之background-size兼容ie8方案

解决方案 在ie8浏览器可能背景图片无法自适应全屏,这时候加入设置filter属性即可解决问题,同时加入height:100 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><style>.bg{background: #EAEAEA;height: 100%;background

vue cli4之Eslint初使用

一.介绍 ESLint 是在 ECMAScript/JavaScript 代码中识别和报告模式匹配的工具,它的目标是保证代码的一致性和避免错误。在许多方面,它和 JSLint、JSHint 相似,除了少数的例外: ESLint 使用 Espree 解析 JavaScript。ESLint 使用 AST 去分析代码中的模式ESLint 是完全插件化的。每一个规则都是一个插件并且你可以在运行时添加

vue router路由解析

一、前言 Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。 二、安装 1.安装包 npm install vue-router 2.项目引用 在cli4脚手架目录router下index.js中引用 import Vue from 'vue'import VueRouter from 'vue-rou

vue多语言插件vue-i18n

安装vue-i18n npm install vue-i18n -S 使用 1.在main.js中引入vue-i18n import VueI18n from 'vue-i18n'Vue.use(VueI18n) 2.vue-i18n初始化 const i18n = new VueI18n({locale: 'cn', // 默认语言messages}) 3.vue-i