- 浏览: 171758 次
- 性别:
- 来自: 成都
-
文章分类
最新评论
-
crabboy:
goodhttp://veerle.duoh.com/comm ...
表格效果 -
lunvsxiao:
好呀,省的自己记那么多了。。
java常用正则表达式
动态加载css的实现思路,目前想到有两种:
一、js
主要内容如下:
第一种:一般用在外部CSS文件中加载必须的文件
程序代码
@import url(style.css);
/*只能用在CSS文件中或者style标签中*/
第二种:简单的在页面中加载一个外部CSS文件
程序代码
document.createStyleSheet(cssFile);
第三种:用createElement方法创建CSS的Link标签
程序代码
var head = document.getElementsByTagName('HEAD').item(0);
var style = document.createElement('link');
style.href = 'style.css';
style.rel = 'stylesheet';
style.type = 'text/css';
head.appendChild(style);
这里贴上我以前在项目中使用的几个函数,希望对大家有用!
程序代码
function loadJs(file){
var scriptTag = document.getElementById('loadScript');
var head = document.getElementsByTagName('head').item(0);
if(scriptTag) head.removeChild(scriptTag);
script = document.createElement('script');
script.src = "../js/mi_"+file+".js";
script.type = 'text/javascript';
script.id = 'loadScript';
head.appendChild(script);
}
function loadCss(file){
var cssTag = document.getElementById('loadCss');
var head = document.getElementsByTagName('head').item(0);
if(cssTag) head.removeChild(cssTag);
css = document.createElement('link');
css.href = "../css/mi_"+file+".css";
css.rel = 'stylesheet';
css.type = 'text/css';
css.id = 'loadCss';
head.appendChild(css);
}
二、服务器端实现变量加载
也在两种方法:
(一)直接使用变量
< head runat ="server" >
< title ></ title >
< script language ="javascript" src ="<%=url%>/js/jquery.js" ></ script >
< script language ="javascript" src ="<%=url%>/js/jquery-impromptu.2.7.min.js" ></ script >
< link type ="text/css" rel ="stylesheet" href ='<%=url % > /css/css.css' />
< link type ="text/css" rel ="stylesheet" href ="<%=newurl %>/css/css.css" />
</ head >
(二)使用link的runat="server"属性,使其变成服务器控件
view plaincopy to clipboardprint?
<link id="myPageCssPath" runat="server" rel="stylesheet" type="text/css" />
<link id="myPageCssPath" runat="server" rel="stylesheet" type="text/css" />
后台代码:
view plaincopy to clipboardprint?
protected HtmlGenericControl myPageCssPath;
myPageCssPath.Attributes["href"] = ".";
protected HtmlGenericControl myPageCssPath;
myPageCssPath.Attributes["href"] = ".";
助人等于自助!
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/downmoon/archive/2009/07/18/4359080.aspx
/******************************************************
/** * 动态加载js文件或者css文件 */ function loadjscssfile(filename, filetype) { var fileref; if (filetype == "js") { fileref = document.createElement('script'); fileref.setAttribute("type", "text/javascript"); fileref.setAttribute("src", filename) } else if (filetype == "css") { fileref = document.createElement("link"); fileref.setAttribute("rel", "stylesheet"); fileref.setAttribute("type", "text/css"); fileref.setAttribute("href", filename) } if (typeof fileref != "undefined") document.getElementsByTagName("head")[0].appendChild(fileref); }
/******************************************************
发表评论
-
img 图片显示多余空白解决方法
2014-09-03 23:01 0img 图片显示多余空白解决方法:在进行DIV+CSS排版时 ... -
js event.keyCode
2011-12-02 17:13 709keycode 8 = BackSpace BackSpace ... -
js event.keyCode
2011-12-02 17:06 2keycode 8 = BackSpace BackSpace ... -
IE6下png透明处理心得
2011-11-24 12:41 1329首先说明一下,网上处理IE6下png透明的方法有很多,但无外乎 ... -
我的笔记
2011-10-25 22:52 0http://www.ccxcn.com/blog/post/ ... -
HTTP状态码(HTTP Status Code)
2011-02-23 09:40 7171xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代 ... -
上传图片预览-兼容IE6,IE7,IE8,FF
2011-01-20 14:07 727<!DOCTYPE html PUBLIC " ... -
动态加载javascript文件
2010-12-23 23:53 738动态加载javascript?很俗的一个题目,如果你已经知道如 ... -
Apache相关配置
2010-11-30 22:15 748强制IE缓存CSS中定义的图片 document.execC ... -
表格效果
2010-07-14 18:07 819web应用中的表格效果。 鼠标滑动时选中横行和竖列。 见附 ... -
所有浏览器中都能正常显示的字体
2010-07-04 01:31 1030很佩服国外一些前端开发人员对待学问的研究精神,他们很善于总结发 ... -
隐藏IE窗口自带的“Windows Internet Explorer”
2010-05-17 10:34 1740var whiteStr = ""; f ... -
当加载flash或者弹出窗口时,Internet Explorer显示安全提示
2010-05-05 11:50 1944当我们在开发web前端时,有时加载的swf文件或者某些js文件 ... -
子页面和父页面的相互调用
2010-04-07 13:53 2467父页面 <!DOCTYPE html PUBLI ... -
CSS选择器笔记
2010-03-20 11:17 1416http://www.456bereastreet.com/a ... -
美化表单
2010-01-14 22:42 1291首先介绍一个设计很不错的网站:http://utombox.c ... -
你是如何让position:fixed在IE6中工作的
2010-01-09 17:20 2297你是如何让position:fixed在IE6中工作的? 本 ... -
滚动列表
2010-01-04 13:13 1146<MARQUEE onmouseover=this.st ... -
淡入淡出DIV层效果
2009-12-29 18:09 2147<html> <head> &l ... -
生成Table,然后赋值
2009-12-23 10:42 1414主要用于需要对比的时候: <!DOCTYPE H ...
相关推荐
【JavaScript+HTML+CSS实现12种常见加载画面】本资源通过原生的JavaScript、HTML和CSS技术,详细介绍了12种常见的加载动画效果,包括光点闪烁、加载转圈、渐变旋转、扩散波纹、起伏方块、升降波浪、水平进度、条形...
实现方格图片鼠标划过放大的基本思路是,为每个图片创建两个元素:一个原始大小的图片和一个预加载的大图。当鼠标悬停在小图上时,显示大图,同时调整其大小和位置,以实现放大效果。 以下是一个简单的CSS实现步骤...
仅使用CSS实现一种丝滑的边框线条动画效果。关键的实现思路包括: 透视效果:通过设置包含两个嵌套元素,父元素有1像素的padding,从而创建出边框效果。 动画制作:创建一个绝对定位的子元素,使用animation属性让...
Vue 实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解) Vue.js 是一个流行的前端框架,越来越多的开发者选择使用 Vue.js 来构建复杂的 Web 应用程序。本文将详细介绍如何使用 Vue.js 实现网络图片瀑布流 +...
此外,CSS3的`animation`和`transition`属性创建了动态效果,如马里奥跳跃、移动和碰撞检测的视觉反馈,这些都是纯CSS实现游戏的核心部分。 在变换(transform)方面,CSS3提供了`translate()`, `rotate()`, `scale...
【CSS3液体形态Loading加载动画特效】是一种利用CSS3特性实现的创新性加载动画设计,它将传统的静态加载指示器转化为动态的、视觉吸引力更强的元素。在网页中,加载动画是用户等待内容加载时的一种反馈,良好的加载...
《CSS3 Loading加载动画合集:打造网页动态之美》 CSS3是 Cascading Style Sheets(层叠样式表)的第三版,它极大地扩展了样式表的功能,为网页设计师提供了丰富的视觉效果和动态交互。其中,Loading 加载动画是...
本示例通过结合JavaScript、HTML5和animate.css库,提供了一种实现方法,尤其适合初学者理解移动端适配的技巧。 首先,`index.html`是网页的主文件,它包含了所有元素的结构。在这个例子中,dialog通常会作为独立的...
在本项目中,"js+html+css实现简易商城项目"是一个典型的Web前端开发实践,主要运用了JavaScript、HTML和CSS这三种核心技术来构建一个基本的在线商城平台。以下将详细解析这个项目中的各个功能模块及其相关的技术...
本篇将详细介绍两款利用CSS3技术实现的炫酷预加载样式,帮助开发者提升网站的视觉吸引力。 **一、CSS3基础** CSS3是层叠样式表的最新版本,带来了许多新的特性和功能,如选择器增强、动画、转换、过渡等,使得网页...
通过阅读和分析这些源代码,开发者可以学习到如何结合各种技术实现不同的动态加载效果,如渐进式加载、滚动加载、预加载等。 总的来说,这30个前端动态加载页展示了HTML5、JavaScript、CSS3和小程序技术在构建高...
在实际应用中,我们可以通过JavaScript或者CSS的媒体查询来动态调整六边形的大小和布局,以适应不同的屏幕尺寸,实现响应式设计。例如,我们可以用JS检测窗口的大小,并根据需要改变六边形的大小和间距,以保持布局...
"css彻底设计研究"则侧重于实践应用,探讨了如何通过CSS实现美观且功能完备的网页设计。这本书可能涵盖色彩理论、排版、布局设计原则,以及如何利用CSS进行图形绘制。同时,它可能还会介绍一些高级技巧,如自定义...
2. **CSS3 动画和转换**:如何通过CSS3实现元素的平滑移动、旋转、缩放等动画效果,增强游戏视觉体验。 3. **JavaScript基础**:事件处理、变量、数据类型、函数、循环、条件语句等基本概念。 4. **JavaScript高级...
5. 不同菜单实现方式:这近50种菜单可能包含了多种实现思路,比如基于纯CSS的菜单,使用JavaScript库(如jQuery)的菜单,以及运用现代框架(如React、Vue、Angular)的组件化菜单。每种实现都有其优缺点,可以根据...
CSS特效是指利用CSS的特定属性和技巧,为网页元素添加视觉上的吸引力和交互性。以下将详细介绍标题和描述中提及的几款CSS特效,以及它们背后的原理和实现方法。 1. 导航栏的放大特效: 这种特效通常通过CSS3的:...
在现代网页设计中,CSS3已经成为了不可或缺的一部分,它提供了许多强大的功能,其中之一就是...以上就是一个基本的3D图片滑块的实现思路。通过不断实践和优化,你可以创造出更加复杂的3D交互效果,提升网站的用户体验。
本资源“纯CSS3加载动画(完整版)”聚焦于如何利用CSS3技术来创建动态、吸引人的加载动画,提升用户体验。加载动画在网页和应用中扮演着重要角色,尤其是在内容加载期间,它们能够吸引用户注意力,提供反馈,让用户...
总之,这篇文章是为那些对 CSS 有一定了解并希望提升动画效果的开发者准备的,通过实例教学如何用纯 CSS 实现一个美观的加载动画,强调了理解 CSS 基础和动画原理的重要性。通过学习这个案例,读者可以深入理解 CSS ...