导航-换肤

简单导航示例

  1. 效果

源码:

-------------------------------------

<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="Generator" content="EditPlus">

<meta name="Author" content="">

<meta name="Keywords" content="">

<meta name="Description" content="">

<title>导航-换肤</title>

<style>

*{padding:0px;margin:0px;}

a{text-decoration:none;}

body{font:14px "微软雅黑";/*font-family:"微软雅黑";font-size:14px;*/}

#wrap{width:1200px;margin:100px auto;background:#141414;height:50px;}

#left{width:250px;height:50px;background:linear-gradient(90deg,#FF4A00,#6FBE6A);

float:left;text-align:center;line-height:50px;font-size:20px;color:#fff}

#left span:before{content:"★"}

#right{height:50px;background:#404144;float:left;width:950px;}

#right .items{width:90px;display:inline-block;height:50px;line-height:50px;

text-align:center;font-size:18px;color:#fff;padding-left:1px;transition:all 0.3s ease;position:relative;}

#right .items:hover{background:#333;transition:all 0.3s ease;}

#right .items:hover i{

border-top:6px solid transparent;

border-right:6px solid transparent;

border-bottom:6px solid #fff;

border-left:6px solid transparent;

display:inline-block;

position:absolute;/*站着位置*/

top:38px;

left:36px;

}

</style>

</head>

<body>

<div id="wrap">

<div id="left"><span>全部商品分类</span></div>

<div id="right">

<a href="#" class="items">首页<i></i></a>

<a href="#" class="items">米聊 <i></i></a>

<a href="#" class="items">游戏<i></i></a>

<a href="#" class="items">多看阅读<i></i></a>

<a href="#" class="items">云服务<i></i></a>

<a href="#" class="items">小米网移<i></i></a>

<a href="#" class="items">Love<i></i></a>

<a href="#" class="items">Much<i></i></a>

<a href="#" class="items">Phone<i></i></a>

<a href="#" class="items">Java<i></i></a>

</div>

</div>

<a href="javascript:void(0);" onclick="changeColor()">换肤</a>

<script type="text/javascript">

function changeColor(){

var rcolor = getRandomColor();

var lcolor = getRandomColor();

document.getElementById("left").style.background= lcolor;

document.getElementById("right").style.background= rcolor;

};

//定时切换皮肤

setInterval(function(){

changeColor();

},3000);

//这是获取一个随机的十六进制颜色

function getRandomColor(){

return ‘#‘+Math.floor(Math.random()*16777215).toString(16);

}

</script>

</body>

</html>

时间: 2024-12-09 13:14:53

导航-换肤的相关文章

hybird之web动态换肤实现

前言 最近在重构个hybird(原生的壳包着Web页面)的UI框架,进行到了做换肤功能的阶段,所以这里是我思考的解决的方法. 预想 目前实现换肤的功能无非就两种做法. 1.写几个皮肤文件,然后切换使用这几个文件达到换肤的目的. 不得不说这是最常见的方式,效果也比较明显,但是它有几个缺点. 缺点: 1.如果更改一个皮肤的内容,那其他的皮肤文件也要做相应修改(这挺麻烦,不过可以用less管理css解决,所以也不是什么大问题). 2.它是固定的,在使用的时候皮肤文件已经是写好的了,而当我需要动态设置一

js实现换肤效果

一,js换肤的基本原理 基本原理很简单,就是使用 JS 切换对应的 CSS 样式表文件.例如导航网站 Hao123 的右上方就有网页换肤功能.除了切换 CSS 样式表文件之外,通常的网页换肤还需要通过 Cookie 来记录用户之前更换过的皮肤,这样下次用户访问的时候,就可以自动使用上次用户配置的选项. 那么基本工作流程就出来了:访问网页--JS 读取 Cookie --如果没有,使用默认皮肤--如果有,使用指定皮肤:用户点击换肤选项--JS 控制替换对应的 CSS 样式表--将皮肤选项写进 Co

select学习小demo--实现网页换肤

一,简单版 <body> <header>      <img src="img/2.jpg"  style="width:200px;height:60px;float:left;">      <select id="btn"> <option value="">请选择</option>         <option>背景春</op

iOS客户端节日换肤方案探究

转自:https://www.ianisme.com的博客 一.前言: tip: 本来这篇文章在圣诞节就已经准备好了,但是由于种种原因一直没有写完,今天将它写出来,也算是2018年的第一篇文章了.你好,2018! 过去圣诞节是各大APP浓妆艳抹展现自己衣服的节日,今年的圣诞节似乎冷清了许多,只看到了几个APP换肤,那我就从中分析一下吧. 二.分析: 我认为目前的换肤主要分成3种,一种是返回图片的地址,APP再根据图片日志去取图片,另一种是下载zip包然后再解压去替换图标,再一种是图片资源放到包里

Qt编写安防视频监控系统11-动态换肤

一.前言 Qt中的动态换肤技术是非常一流的,直接调用qApp->setStyleSheet(qss);就可以对整个应用程序进行换肤,如果样式表内容不多,或者对应的贴图不对,效率还是蛮好的,不过据说有些人写了几千行的样式表,加载起来能够明显感觉卡顿,毕竟此时全部刷新加载重绘,是非常耗CPU的,这种情况就需要避免尽量统一样式表,能合并的就合并,当然,在性能比较好的电脑上,这个基本上遇不到的,也感觉不到的,好比现在的手机相比于十年前的手机,现在动不动都6GB内存了,比起以前256MB内存的时候,不知道

Android换肤技术总结

原文出处: http://blog.zhaiyifan.cn/2015/09/10/Android%E6%8D%A2%E8%82%A4%E6%8A%80%E6%9C%AF%E6%80%BB%E7%BB%93/ 背景 纵观现在各种Android app,其换肤需求可以归为 白天/黑夜主题切换(或者别的名字,通常2套),如同花顺/自选股/天天动听等,UI表现为一个switcher. 多种主题切换,通常为会员特权,如QQ/QQ空间. 对于第一种来说,目测应该是直接通过本地theme来做的,即所有图片/

Android实现换肤功能(一)

上周有个朋友给建议说讲讲换肤吧,真巧这周公司的工作安排也有这个需求,换的地方之多之繁,让人伤神死了.正所谓磨刀不误砍柴工,先磨下刀,抽出一个工具类,写了个关于换肤的简单demo. Android中换肤的实现有几种方法,我使用的是读取共享进程空间另一apk中的资源的方法.大致的原理如下,让你的app和一个只有资源文件的app运行在同一进程中,这样你的app就可以访问另一app的资源了.原理很简单,下面我们分步骤讲解实现过程. 一.共享进程运行的空间 通过在两个工程下的manifest根节点添加相同

网页换肤其实是改变href的css样式表

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

作品第一课----网页换肤

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>网页换肤</title> <style type="text/css"> body, html { height: 100%; } body { margin:0; } li { list-style: none;width: