`

漂亮的网站风格切换

 
阅读更多

from:http://www.nowamagic.net/jquery/jquery_AmazingjQueryStyleSwitcher.php

DEMO : http://www.nowamagic.net/jquery/examples/StyleSwitcher/index.php#

 

style-switcher.php

<?php
	$style = $_GET['style'];
	setcookie("style", $style, time()+604800);
	if(isset($_GET['js'])) 
	{
		echo $style; 
	} 
	else 
	{
		header("Location: ".$_SERVER['HTTP_REFERER']);
	}
?>

 index.php

 

 

 

 

 

<?php 
	if(!empty($_COOKIE['style'])) 
		$style = $_COOKIE['style'];
	else 
		$style = 'day';
?>

<link id="stylesheet" type="text/css" href="css/<?php echo $style ?>.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/styleswitcher.jquery.js"></script>

<div id="container">
	<h1>Style-Switcher Example</h1>
	<ul id="nav">
		<li><a href="#">Home</a></li>
		<li><a href="#">About</a></li>
		<li><a href="#">Services</a></li>
		<li><a href="#">Products</a></li>
		<li><a href="#">Links</a></li>
		<li><a href="#">Contact</a></li>
	</ul>
	
    <div id="banner"></div>
	<div id="content">
		<h2>NETTUTS Tutorial Example</h2>
		<p>This is an example of an obtrusive and entirely degradable jQuery style switcher. You can try it out by choosing from the choices (at very top of page).</p>
	</div>
	
    <div id="foot">
	<p><a href="#link-to-tut">Tutorial</a> by <a href="http://nettuts.com/author/james/">James Padolsey</a></p>
	</div>
	
    <div id="style-switcher">
	<h4>Choose your style:</h4>
	<ul>
		<li id="day"><a href="style-switcher.php?style=day">Day</a></li>
		<li id="night"><a href="style-switcher.php?style=night">Night</a></li>
	</ul>
	</div>
</div>
<script type="text/javascript">
	$('#style-switcher a').styleSwitcher();
</script>

 

styleswitcher.jquery.js

jQuery.fn.styleSwitcher = function()
{
	$(this).click(function()
    {
		loadStyleSheet(this);
		return false;
	});
	function loadStyleSheet(obj) 
    {
		$('body').append('<div id="overlay" />');
		$('body').css({height:'100%'});
		$('#overlay')
			.css({
				display: 'none',
				position: 'absolute',
				top:0,
				left: 0,
				width: '100%',
				height: '100%',
				zIndex: 1000,
				background: 'black url(img/loading.gif) no-repeat center'
			})
			.fadeIn(500,function(){
				$.get( obj.href+'&js',function(data){
					$('#stylesheet').attr('href','css/' + data + '.css');
					cssDummy.check(function(){
						$('#overlay').fadeOut(500,function(){
							$(this).remove();
						});	
					});
				});
			});
	}
	var cssDummy = {
		init: function(){
			$('<div id="dummy-element" style="display:none" />').appendTo('body');
		},
		check: function(callback) {
			if ($('#dummy-element').width()==2) callback();
			else setTimeout(function(){cssDummy.check(callback)}, 200);
		}
	}
	cssDummy.init();
}

 然后随用户切换 day.css 和 night.css。

分享到:
评论

相关推荐

    非常漂亮的苹果风格图片幻灯片切换效果

    这个“非常漂亮的苹果风格图片幻灯片切换效果”就是一款模仿苹果横幅图片展示的jQuery插件,旨在为网页增添一种优雅、动态的图片切换效果,提升用户浏览体验。 首先,我们要理解jQuery是什么。jQuery是一个快速、...

    多种风格js+flash图片切换特效

    本资源包“多种风格js+flash图片切换特效”提供了结合JavaScript(JS)和Flash技术实现的不同类型的图片切换效果,适用于那些希望为网站增添互动性和动态感的设计者。 首先,JavaScript(JS)是一种广泛使用的...

    漂亮动态图片切换广告(手动切换)

    6. **交互元素**:切换按钮或滑动手势的图形设计和交互反馈是关键,它们应该明显易见,同时与整体设计风格保持一致。 7. **动画设计**:过渡动画应流畅自然,避免过于复杂或刺眼的动画效果,以免分散用户对广告内容...

    漂亮头部工具栏切换

    总的来说,"漂亮头部工具栏切换"涉及到HTML结构设计、CSS样式控制和JavaScript交互实现,这些技术共同作用于创建一个既美观又功能完备的头部导航,提升网站的整体用户体验。通过不断优化和自定义,我们可以打造出...

    一个支持多风格切换的VB按钮控件实例.rar

    一个支持多风格切换的VB按钮控件实例,支持11种按钮风格的切换,每种的风格都挺漂亮简洁,按钮上还带有气泡提示效果,大大增强了按钮的功能。包括的风格有Java风格、Office XP风格、Windows xp风格、苹果风格、水晶...

    三个漂亮的幻灯片图片切换代码

    本篇文章将详细讲解如何利用代码实现三个漂亮的幻灯片图片切换效果,帮助你的网站增添魅力。 首先,我们来讨论幻灯片的基本结构。一个基本的幻灯片通常包括图片容器、导航按钮(如果需要手动切换)、自动播放控制...

    漂亮韩国风格广告代码

    在“漂亮韩国风格广告代码”中,这些素材可能已经预设好了韩国风格的色彩搭配、图案和图形,使得开发过程更加高效。 总的来说,这个广告代码集成了Flash的动态效果、HTML和CSS的布局设计,以及可能的视频元素,形成...

    漂亮风格的中英双语律师事务所网站源代码

    【标题】"漂亮风格的中英双语律师事务所网站源代码"揭示了这个资源是一个设计精美的、同时支持中文和英文的律师事务所网站的源代码。这个网站可能旨在吸引国内外客户,提供专业、多语言的法律服务。源代码是开发网站...

    jQuery左右滑动的名片风格图片切换特效.rar

    分享一款jQuery左右滑动的名片风格图片切换特效,类似于一个个人导航效果,圆形的头像图标,下边显示姓名职业等信息,设计新颖漂亮的图片效果。左右两侧的按钮可控制上翻下翻,每点击一次会更换一张图文信息。无缝...

    漂亮实用可左右切换的TAB网页选项卡.rar

    标题 "漂亮实用可左右切换的TAB网页选项卡.rar" 提供了一个关于网页设计的特定功能——TAB选项卡的实现,这种选项卡具有美观且实用的特点,支持用户通过左右操作在不同页面之间切换。这种交互设计常见于网页头部,...

    ADW Android launcher 很漂亮的玻璃风格主题

    这款"ADW Android launcher 很漂亮的玻璃风格主题"正是针对ADW Launcher设计的一款主题,旨在为用户带来独特的视觉享受。 **主题简介** 该玻璃风格主题将手机桌面赋予了透明和流动的效果,仿佛透过玻璃看世界,给...

    精致漂亮的蓝色滑动切换企业模板网站-蓝色 整站 精致 幻灯 滚动 漂亮 精品 企业 外贸 商务 html.rar

    该压缩包文件包含一个精致漂亮的蓝色滑动切换企业模板网站,设计风格以蓝色为主调,旨在为商业、外贸以及各种企业展示提供一个专业且美观的在线平台。模板的设计亮点在于其幻灯片滚动功能,使得信息展示更加生动、...

    精致漂亮的蓝色滑动切换企业模板网站_蓝色 整站 精致 幻灯 滚动 漂亮 精品 企业 外贸 商务 html_html网站.rar

    该压缩包文件包含一个精致的企业网站模板,设计风格以蓝色为主调,强调专业与商务气息。这个模板适合用于展示企业形象、产品或服务,尤其适用于外贸行业。网站设计采用了流行的滑动切换效果,增强了用户体验,使得...

    JS TAB切换 多个效果的源码

    4. **多种不同方向风格的tab标签切换效果**: 这可能涉及到横向滑动、折叠展开、旋转等多样化效果。例如,横向滑动可以通过改变元素的left或right属性完成;折叠展开则可能涉及元素的display属性变化;旋转效果可以...

    很漂亮的XP风格进度条VB代码

    本篇文章将详细解析“很漂亮的XP风格进度条VB代码”的相关知识点。 首先,让我们了解什么是VB中的进度条控件。在VB6或VB.NET中,进度条控件称为ProgressBar,它允许开发者为长时间运行的任务提供视觉反馈,让用户...

    C#漂亮的日历软件 仿vista风格

    【C#漂亮的日历软件 仿vista风格】 在IT领域,C#是一种广泛使用的编程语言,由微软公司开发,主要用于构建Windows桌面应用程序、Web应用以及移动应用等。本项目"仿vista风格的日历软件"是利用C#进行开发的一个实例...

    漂亮大气仿apple风格网页模板_漂亮 大气 炫彩 灰色 仿apple 质感 精品 七彩 大图 渐变_html网站模板.rar

    这款模板以其漂亮、大气、炫彩的视觉效果,以及灰色调的背景和质感的设计,展现了高端且时尚的网页设计风格。它适合用于创建具有苹果品牌特色的网站,或者任何希望呈现现代、简洁和高品质界面的项目。 在技术层面上...

    一款多风格漂亮的垂直折叠菜单

    标题“一款多风格漂亮的垂直折叠菜单”表明我们将探讨一个具有多种设计风格和垂直布局的折叠菜单实现。这种菜单通常在网页的侧边栏或者导航区域使用,随着用户的点击,它可以展开或收起子菜单,提供层次化的导航体验...

    古朴风格圆角Flash焦点图切换附代码.rar

    有种古朴风格的圆角焦点图切换特效,运用Flash技术,结合HTML和JS来实现,实际运行效果要比截图漂亮,四角修饰成了圆角风格,避免了死板的感觉。这个焦点图的模式是固定的,调用的是外部的图片,图片路径和链接信息...

    高清大图背景切换服装企业整站模板-黑色 绿色 简洁 大气 漂亮 背景 商业 幻灯 菜单 仿flash 交互 html5

    标题中的“高清大图背景切换服装企业整站模板”指的是一个专门为服装企业提供网站设计的模板,这个模板的特点是能够实现高清大图的背景切换。在网页设计中,背景切换能够增加视觉吸引力,使得用户在浏览网站时有更...

Global site tag (gtag.js) - Google Analytics