`
zybing
  • 浏览: 455866 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

通过JS调整CSS风格

阅读更多

在页面中,做成大中小3种字体显示内容:

 

做了2套表格css风格: MTableA:标准的(小字体),MTableA_big:大字体;

通过点击 

<a href="#" onMouseDown="changefont('smallfont');"> 小 </a>

    <a href="#" onMouseDown="changefont('bigfont');" > 大 </a>

来切换字体大小;

 

注意: JS是区分大小写的,如果属性名称大小写不对也不会有作用;

 

执行JavaScript函数:changefont

   调整有几种方式:

1. 页面对象的className重新设值

    document.getElementById('obj').className=”…” 

 

2. 通过style:

 

document.getElementById('obj').style.cssText=”…” 

document.getElementById('obj').style.backgroundColor=”


3.切换css文件:
 看到2种方法:
 1。 首先把所有的css文件加载:
<link   rel= "stylesheet "   href= "/1.css "> 
<link   rel= "stylesheet "   href= "/2.css "> 
......
然后确定使用哪个CSS:需要使用到的css就enable,不需要使用到的,全部disable属性设置成true
   document.styleSheets[i].disabled=true; 

2. 动态切换需要使用到的CSS文件:
页面上,<link rel= "stylesheet " type="text/css" href= "/1.css ">
JavaScript中:document.getElementsByTagName( 'link ')[0].href= '2.css '
这样就切换了css文件

-------------------------------------------------------------------------------------------------
以上3种方式,对应了页面中使用CSS的几种方式:
1. 链接外部文件
    <link rel= "stylesheet " type="text/css" href= "/1.css ">

2. CSS包含在html中
   <style type="text/css">
   ......
   </style>

3. 内联定义
  <table style="font:....." >

 

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

例子:

 

<script>
function changefont(font) 
{
	var filecontent=document.getElementById("filecontent");
	if( font=="bigfont" ) 
	{
		filecontent.className = "MTableA_big";
	}
	else if( font=="smallfont" )
	{
		filecontent.className = "MTableA";
	}
	
}
</script>

<a href="#" onMouseDown="changefont('smallfont');"> 小 </a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="#" onMouseDown="changefont('bigfont');"  > 大 </a>

<table class="MTableA" id="filecontent">
。。。。。。。
</table>
 

 

分享到:
评论

相关推荐

    一个基于JS+CSS+DOM+COOKIE无刷新更换网页风格并保存例子代码

    "一个基于JS+CSS+DOM+COOKIE无刷新更换网页风格并保存例子代码"的主题,旨在介绍如何利用JavaScript、CSS、DOM(Document Object Model)和Cookie技术,实现在不刷新页面的情况下动态改变网页样式,并将用户的风格...

    10套CSS风格国外网页模板1

    【标题】"10套CSS风格国外网页模板1"提供了丰富的设计灵感和实践素材,适合于那些希望在企业软件开发中应用现代化、国际化的网页设计风格。这些模板展现了CSS(层叠样式表)在构建网页布局、颜色方案、字体样式以及...

    js/css/html进行格式化

    在IT行业中,对JavaScript(js)、CSS(css)和HTML(html)进行格式化是开发者日常工作中不可或缺的一部分。这涉及到代码的可读性、可维护性和团队协作效率。以下是对这个主题的详细解释: 首先,JavaScript是Web...

    八款不同风格的日历控件(JS+CSS)6

    本资源提供了八款不同风格的日历控件,结合了JS(JavaScript)和CSS(Cascading Style Sheets)技术,旨在提升网页的用户体验和视觉效果。以下是对这些日历控件的详细解释: 1. **JS与CSS的结合**: JS...

    js_css_image

    在IT行业中,JavaScript (js) 和 Cascading Style Sheets (css) 是构建网页和Web应用程序的两个核心元素。本文将深入探讨“js_css_image”压缩包中的相关知识点,重点关注`datatable editor`资源,以及它们如何与CSS...

    easyUi js+css

    虽然 EasyUI 原生并不支持完全的响应式布局,但通过结合使用 CSS3 的媒体查询,开发者可以为不同设备和屏幕尺寸调整组件的样式,使其适应移动端或平板电脑。 8. **与其他技术的集成** EasyUI 可以很好地与后端...

    CSSinJSgenerator一个用于从常规CSS生成时尚CSSinJS文件的工具

    总的来说,CSS-in-JS Generator是JavaScript开发中实现CSS-in-JS风格的一个利器,它简化了传统CSS向现代前端风格的过渡,同时也为开发者提供了更强大、更灵活的样式管理手段。不过,适应这种新的工作流可能需要一些...

    JS+CSS日历控件

    本资源"JS+CSS日历控件"提供了一种利用JavaScript(JS)和层叠样式表(CSS)创建多功能、多风格的日历组件的方法。下面我们将深入探讨这个主题,详细解析如何利用这两种技术来实现一个功能丰富的日历控件。 1. **...

    css3涂鸦风格边框zip

    本资源“css3涂鸦风格边框zip”提供了一种独特的方式来创建具有涂鸦效果的边框,这种效果完全通过纯CSS3实现,无需JavaScript或者其他外部库。涂鸦风格边框可以为网站增添个性和趣味性,使其在视觉上更具吸引力。 ...

    mui的js和css资源

    3. **主题定制**:MUI支持主题定制,允许开发者根据自己的需求调整颜色、字体等元素,以适应不同品牌或设计风格。 4. **性能优化**:MUI针对移动设备进行了深度优化,包括代码压缩、延迟加载、GPU加速等技术,有效...

    JS+CSS美化经典Select选项框插件

    为了改善这一情况,开发者们通常会利用JavaScript(JS)和层叠样式表(CSS)来增强Select的视觉效果,创建出更加精美、自定义的选项框插件。本文将深入探讨如何使用JS和CSS来美化经典Select选项框。 首先,我们需要...

    24款css翻页风格

    通过媒体查询(`@media`),我们可以根据设备的视口大小调整CSS样式,确保翻页效果在手机、平板和桌面电脑上都能良好显示。 最后,为了让用户能够轻松地触发翻页动作,可以使用交互元素如按钮或者点击/触摸事件。通过...

    八款不同风格的日历控件(JS+CSS)2

    本文将深入探讨“八款不同风格的日历控件(JS+CSS)2”这一主题,主要关注JavaScript(JS)和CSS(层叠样式表)在创建这些控件中的应用。 首先,JavaScript是一种强大的客户端脚本语言,常用于实现网页的动态效果和...

    实用的loading数据加载 js+css

    本资源提供了一种实用的js(JavaScript)与css(Cascading Style Sheets)结合实现的加载动画,旨在提升用户体验,减少用户等待时的不耐烦感。下面将详细介绍如何利用JavaScript和CSS来创建一个美观且实用的加载效果...

    个性的红黑风格CSS模板

    1. **CSS模板**:在"个性的红黑风格CSS模板"中,可能包含了一些预设的样式规则,帮助开发者快速创建具有独特视觉效果的网页。例如,`innerstyle.css`和`style.css`可能包含了这些定制的样式,涵盖了颜色方案(红色和...

    JS CSS layui.rar

    "layui.rar"压缩包内的文件很可能包含了layui的CSS样式文件(如layui.css)、JavaScript库(如layui.js)、图片资源、字体文件以及示例代码和文档。这些资源对于初学者来说是很好的学习材料,对于有经验的开发者来说...

    JS分页控件+CSS样式

    通过调整CSS和JS代码,我们可以定制分页控件的样式和行为,以适应不同的应用场景。 总结,JS分页控件结合CSS样式是网页开发中的重要技术,它们共同实现了用户友好的数据分页功能。通过理解JS分页的基本原理和CSS的...

    css实现个性化select 下拉选择框(3种风格)

    `css`文件包含了上述的各种CSS样式规则,`images`文件夹可能存储了用于箭头图标的图片资源,而`js`文件可能包含了额外的JavaScript代码,用于处理交互逻辑或进一步自定义下拉框的行为。 总结,通过CSS,我们可以...

    css+html XP风格窗口

    总结来说,通过结合CSS、HTML和JavaScript,开发者能够创建出具有XP风格的网页窗口,不仅复刻了经典的操作系统界面,还能提供现代Web应用的交互体验。这种技术不仅考验了开发者对前端技术的掌握程度,还展示了他们...

    带科幻风格的纯CSS3用户登录界面设计

    这通常通过调整元素的背景颜色、边框阴影、高光等CSS属性来实现,如使用渐变、box-shadow和text-shadow等,以模仿金属表面的光泽和反射效果。 压缩包内的文件名列表揭示了项目结构: 1. `index.html` - 这是主网页...

Global site tag (gtag.js) - Google Analytics