- 浏览: 2163514 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1878)
- [网站分类]ASP.NET (141)
- [网站分类]C# (80)
- [随笔分类]NET知识库 (80)
- [随笔分类]摘抄文字[非技术] (3)
- [随笔分类]养生保健 (4)
- [网站分类]读书区 (16)
- [随笔分类]赚钱 (7)
- [网站分类].NET新手区 (233)
- [随笔分类]网站 (75)
- [网站分类]企业信息化其他 (4)
- [网站分类]首页候选区 (34)
- [网站分类]转载区 (12)
- [网站分类]SQL Server (16)
- [网站分类]程序人生 (7)
- [网站分类]WinForm (2)
- [随笔分类]错误集 (12)
- [网站分类]JavaScript (3)
- [随笔分类]小说九鼎记 (69)
- [随笔分类]技术文章 (15)
- [网站分类]求职面试 (3)
- [网站分类]其他技术区 (6)
- [网站分类]非技术区 (10)
- [发布至博客园首页] (5)
- [网站分类]jQuery (6)
- [网站分类].NET精华区 (6)
- [网站分类]Html/Css (10)
- [随笔分类]加速及SEO (10)
- [网站分类]Google开发 (4)
- [随笔分类]旅游备注 (2)
- [网站分类]架构设计 (3)
- [网站分类]Linux (23)
- [随笔分类]重要注册 (3)
- [随笔分类]Linux+PHP (10)
- [网站分类]PHP (11)
- [网站分类]VS2010 (2)
- [网站分类]CLR (1)
- [网站分类]C++ (1)
- [网站分类]ASP.NET MVC (2)
- [网站分类]项目与团队管理 (1)
- [随笔分类]个人总结 (1)
- [随笔分类]问题集 (3)
- [网站分类]代码与软件发布 (1)
- [网站分类]Android开发 (1)
- [网站分类]MySQL (1)
- [网站分类]开源研究 (6)
- ddd (0)
- 好久没写blog了 (0)
- sqlserver (2)
最新评论
-
JamesLiuX:
博主,能组个队么,我是Freelancer新手。
Freelancer.com(原GAF – GetAFreelancer)帐户里的钱如何取出? -
yw10260609:
我认为在混淆前,最好把相关代码备份一下比较好,不然项目完成后, ...
DotFuscator 小记 -
日月葬花魂:
大哥 能 加我个QQ 交流一下嘛 ?51264722 我Q ...
web应用程序和Web网站区别 -
iaimg:
我想问下嵌入delphi写的程序总是出现窗体后面感觉有个主窗体 ...
C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部 -
iaimg:
代码地址下不了啊!
C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部
如果让网页浏览者每次打开页面都有新的感觉,可以通过替换css样式来处理。下面来介绍一下。
随机载入CSS样式的JS效果实际上很好实现,本文的代码如下,具体思路是用一个默认的CSS样式:default.css。另外再用三个其他名称 的CSS:skin1.css,skin2.css,skin3.css。当然你可以用更多的样式表,随后在载入时进行随机替换,因为最先载入的 default.css样式是直接写在页面上,而JS随机载入的后面CSS文件会覆盖之前的CSS,只要CSS中的元素名称相同即可。
var Init = {
//样式表文件目录路径
baseSkinUrl : "/blog/css/skin/",
//样式表文件名称列表
styles : ["default", "skin1", "skin2", "skin3"],
//样式cookie的key值
cookieKey : "css9_blog_random_css",
//定义方法,获取min至max间的随机数,包含min及max
getRandomNum : function(min, max){
return min + Math.floor(Math.random() * (max - min + 1));
},
//定义方法,获取cookie值
getCookie : function(name) {
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null) {
return unescape(arr[2]);
} <script language="JavaScript" src="http://book.book560.com/ads/ads728x15.js" type="text/javascript"></script>
return null;
},
//定义方法,设置cookie值
setCookie : function(sName,sValue,objHours,sPath,sDomain,bSecure){
var sCookie = sName + "=" + encodeURIComponent(sValue);
if (objHours) {
var date = new Date();
var ms = objHours * 3600 * 1000;
date.setTime(date.getTime() + ms);
sCookie += ";expires=" + date.toGMTString();
}
if (sPath) {
sCookie += ";path=" + sPath;
}
if (sDomain) {
sCookie += ";domain=" + sDomain;
}
if (bSecure) {
sCookie += ";secure";
}
document.cookie=sCookie;
},
//定义方法,通过获取随机数随机加载CSS
loadCSS : function(){
var length = this.styles.length,
random = this.getRandomNum(0, length-1),
cookieStyle = this.getCookie(this.cookieKey),
currentStyle = "default";
//如果当前随机取到的样式与cookie中样式相同,则重新计算随机数
while(this.styles[random] == cookieStyle)
{ <script language="JavaScript" src="http://book.book560.com/ads/ads728x15.js" type="text/javascript"></script>
random = this.getRandomNum(0, length-1)
}
currentStyle = this.styles[random];
//将新样式存入cookie,cookie有效时间为24小时
this.setCookie(this.cookieKey, currentStyle, 24, "/", "websbook.com", false);
//若样式名称不为"default"默认样式,则向<head />标签中写入定制样式
if(currentStyle != "default")
{
document.write('<link rel="stylesheet" type="text/css"
href="' + this.baseSkinUrl + this.styles[random] + '.css" />');
}
}
}
Init.loadCSS();
发表评论
-
UML
2010-08-09 11:39 1304开放分类:计算机技术计算机术语计算机科学 收藏分享到顶[6] ... -
用WebService实现调用新浪的天气预报功能
2010-07-15 21:47 2977用WebService实现调用新 ... -
Cookie简介及JSP处理Cookie的方法
2010-07-29 09:28 973Cookie简介及JSP处理Cookie的方法 一.什么是 ... -
SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
2010-06-09 22:16 1258一直想把数据库的默认 ... -
C#Winform调用网页中的JS方法
2010-07-12 11:07 2234其实还是还是相当的简单,本文将详细的用代码来展示一下如何调用, ... -
用WebService实现调用新浪的天气预报功能
2010-07-15 21:47 1510用WebService实现调用新 ... -
SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
2010-06-09 22:16 1089一直想把数据库的默认 ... -
基于 VS 2010 阐述C# 4个特性
2010-05-28 09:26 1084基于 VS 2010 阐述C# 4个特性基于 VS 20 ... -
Google AdSense中文官方博客今天公布了AdSense内容广告与AdSense搜索广告的收入分成比例
2010-05-25 09:12 1131google adsense 的广告分成比例总算是公布出来了。 ... -
权限管理数据表设计说明
2010-05-21 15:19 1085权限管理数据表设计说明 B/S系统中的权限比C/S中的更显的 ... -
权限管理的设计方法
2010-05-20 09:26 1430权限管理的设计方法是 ... -
多表分页存储过程
2010-05-17 14:25 1063分页存储过程 在网站设计,网页开发中,是要被经常遇到的。 ... -
vs2010跟vs2008比较增加了哪些功能
2010-05-18 09:10 2256随着vs2010的发布,新的 ... -
COM域名难逃实名监管 CN域名简化流程抢用户
2010-05-13 09:22 1192互联网实名制的落实第 ... -
网站安全之XSS漏洞攻击以及防范措施
2010-04-29 08:59 1436在网站开发中,安全问题是重中之重的问题,特别像一个sql注入, ... -
深入了解ASP.NET运行内幕
2010-04-28 09:04 1172做事情要知道根本所在 ... -
WebBrowser中显示乱码
2010-04-22 09:09 1740最近在开发cs项目的时候,因为嵌套了一个网页,要用到we ... -
vps配置笔记(10)架设svn服务
2010-04-21 09:41 1268linux 下面架设svn服务器,有点难度,我找了好多资料,现 ... -
IEnumerable
2010-04-16 09:12 1274在平常的代码编写中,虽然不常用到Ienumerable 但却不 ... -
FCKeidtor的toolbarset的设置
2010-04-20 09:18 1418在软件开过过程中,经过要用到编辑器,其中FCKeidtor应该 ...
相关推荐
"CSS实现Jquery随机头像"这个主题就是关于如何结合CSS样式语言和JavaScript库Jquery来创建一个动态显示不同头像的机制。这个过程涉及到前端开发中的几个关键知识点,包括CSS的选择器、样式设置、JavaScript的基本...
Internet Explorer(IE)作为曾经的主流浏览器,尤其在IE9和IE10版本上,开发者常常会遇到CSS(层叠样式表)加载不上的问题。这主要是由于IE9和IE10对某些CSS特性支持不足以及对文件加载机制的差异导致的。本篇将...
【标题】"精美 JS 图片切换实例代码(韩国网站)"是一个关于前端开发的资源,它包含了一组JavaScript代码,用于实现动态的图片切换效果。这种效果常见于网站的轮播图、幻灯片展示或者产品展示区域,可以提升用户体验,...
在本示例中,我们看到一个使用JavaScript实现的随机标签云代码实例,它主要用于创建一个美观且动态的标签展示效果,使用户可以更加生动地浏览和点击不同的标签。 首先,我们看到HTML结构部分,有一个id为"wrap"的...
本文将详细解析如何利用JavaScript实现这样的效果,以标题和描述中提到的"下雪效果js"为例。 首先,JavaScript是一种广泛应用于Web开发的编程语言,它允许我们在用户的浏览器端动态修改网页内容,创建交互式用户...
此外,这个标签也可能是为了提醒潜在用户,尽管这个实例是CSS实现的,但了解基本的JavaScript知识对于理解和修改代码仍然有帮助。 【压缩包子文件的文件名称列表】: 1. "使用须知.txt" - 这个文件通常会包含如何...
【标签】"js"可能是一个误解,因为描述中明确指出是纯CSS实现,但有可能在实际应用中,为了实现更复杂的功能,如表单验证、数据提交等,可能需要与JavaScript结合使用。然而,这个项目主要关注的是如何仅通过CSS来...
【标题】"纯CSS生成的折线图效果(无js)" 涉及的主要知识点是CSS(层叠样式表)的高级用法,尤其是利用CSS实现动态视觉效果,如图表的绘制。在JavaScript广泛用于创建交互式网页的时代,纯CSS实现的折线图是一种巧妙...
示例描述:JavaScript结合文字实现特殊页面。 9_1.htm 逐隐逐现的文字特效。 9_2.htm 超酷的文字特效。 9_3.htm 阴影文字的特殊效果。 9_4.htm 彩色文字的特殊效果。 9_5.htm 升降文字的特殊效果。 ...
- `keyframes`:CSS3的关键帧动画,定义了动画从开始到结束的状态变化。在这里,它可能包含气泡的透明度、大小、颜色等变化,使其在上升过程中呈现发光效果。 - `animation`:将定义好的关键帧应用到元素上,包括...
【JavaScript 源代码】js 实现验证码案例 在网页开发中,验证码是常见的安全机制,用于防止自动机器人和恶意用户。本实例将探讨如何使用 JavaScript 和 HTML5 的 Canvas API 来创建一个简单的图形验证码。以下是你...
这些特效可以通过操作DOM(文档对象模型)元素的属性和CSS样式实现。 2. **图片特效**:JavaScript可以实现图片的动画效果,如轮播图、淡入淡出、图片缩放、滑动门等。通过动态修改图片的CSS属性,或者利用定时器和...
8.2 不用CSS实现链接样式的变化 8.3 让链接没有下划线 8.4 去掉超链接点击时的框 8.5 显示页面中所有链接 8.6 一个链接打开两个地址 8.7 为链接提供下拉菜单 8.8 按钮链接 8.9 弹出鼠标所指的链接地址 8.10 链接的...
在本项目中,“js+css3鼠标滑过图片...总的来说,这个项目综合运用了JavaScript和CSS3的核心特性,通过简单的代码实现了丰富的交互效果。对于初学者,这是一个很好的学习实例,有助于理解动态效果的实现原理和技巧。
"JavaScript源代码大全"这个资源提供了丰富的JS实例,帮助学习者深入理解和掌握JavaScript的实际运用。 在描述中提到的几个特效类别,都是JavaScript在网页动态效果中的常见应用场景: 1. **文字特效**:...
6. **随机加载图片**:在描述中提到实例模仿了有数据的样式,滚动会随机加载图片,这可能涉及到JavaScript的随机数生成和数据处理,以模拟真实数据加载的不确定性。 7. **数据库连接**:虽然这个实例可能已经包含了...
这个"原生js随机位置出现笑脸图片代码"就是一个很好的实例,它利用JavaScript(JS)的原生功能实现了一个功能,即在页面上随机显示笑脸图片。这个功能通常被用于增加页面的趣味性和吸引力,比如作为欢迎界面或者游戏...
5. **3D加载**:CSS3还提供了3D转换功能,可以创建出立体感强烈的加载动画。例如,一个立方体翻转或旋转,显示出加载状态。 总之,通过熟练掌握CSS3的动画特性,开发者可以创建出各种各样的加载动画,提升用户界面...
在本资源中,"JS+CSS3实现散落红包雨动画特效源码.zip" 提供了一个使用JavaScript(JS)和CSS3技术制作的散落红包雨动画效果的完整代码库。这种视觉效果常用于节日庆祝或线上活动,为网站增添互动性和趣味性。下面将...
随机颜色可以通过生成十六进制颜色代码实现,代码可能如下: ```javascript $(document).ready(function() { function getRandomColor() { var letters = '0123456789ABCDEF'; var color = '#'; for (var i = 0...