`

Jquery 实现HTML 文本字体 大小 切换

阅读更多
<!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" xml:lang="en" lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

	<title>effects</title>
	<link rel="stylesheet" href="gettysburg.css" type="text/css" media="screen" />
	<script src="jquery.js" type="text/javascript"></script>
	<script type="text/javascript" src="gettysburg.js"></script>

</head>

<body>
  <div id="container">    
    <h2>Abraham Lincoln's Gettysburg Address</h2>
<div id="switcher">
  <div class="label">Text Size</div>
  <button id="switcher-default">Default</button>
  <button id="switcher-large">Bigger</button>
  <button id="switcher-small">Smaller</button>
</div>
<div class="speech">
  <p>Fourscore and seven years ago our fathers brought forth on this continent a new nation, conceived in liberty, and dedicated to the proposition that all men are created equal.        
  </p>
  <p>Now we are engaged in a great civil war, testing whether that nation, or any nation so conceived and so dedicated, can long endure. We are met on a great battlefield of that war. We have come to dedicate a portion of that field as a final resting-place for those who here gave their lives that the nation might live. It is altogether fitting and proper that we should do this. But, in a larger sense, we cannot dedicate, we cannot consecrate, we cannot hallow, this ground. </p>
  <a href="#" class="more">read more</a>        
  <p>The brave men, living and dead, who struggled here have consecrated it, far above our poor power to add or detract. The world will little note, nor long remember, what we say here, but it can never forget what they did here. It is for us the living, rather, to be dedicated here to the unfinished work which they who fought here have thus far so nobly advanced.</p> 
  <p>It is rather for us to be here dedicated to the great task remaining before us&mdash;that from these honored dead we take increased devotion to that cause for which they gave the last full measure of devotion&mdash;that we here highly resolve that these dead shall not have died in vain&mdash;that this nation, under God, shall have a new birth of freedom and that government of the people, by the people, for the people, shall not perish from the earth.</p>
</div>
  </div>
</body>
</html>

 

/***************************************
   =default styles
************************************** */

html, body {
  margin: 0;
  padding: 0;
}

body {
  font: 62.5% Verdana, Helvetica, Arial, sans-serif;
  color: #000;
  background: #fff;
}
#container {
  font-size: 1.2em;
  margin: 10px 2em;
}

h1 {
  font-size: 2.5em;
  margin-bottom: 0;
}

h2 {
  font-size: 1.3em;
  margin-bottom: .5em;
}
h3 {
  font-size: 1.1em;
  margin-bottom: 0;
}

code {
  font-size: 1.2em;
}

a {
  color: #06581f;
}
/***************************************
=Aslett Clearing Method for floats 
************************************** */
.clear-after:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }
.clear-after {display: inline-block;}
/* backslash hack hides from IE Mac \*/
	* html .clear-after {height: 1%;}
	.clear-after {display: block;}
/* end backslash hack */


/***************************************
   =chapter styles
************************************** */


.hover {
  cursor: pointer;
  background: #ffc;
}

#switcher {
  position: relative;
  width: 300px;
  padding: .5em;
  border: 1px solid #777;
}
.label {
  width: 130px;
  margin: .5em 0;
}

.button {
  width: 140px;
  padding: 5px;
  margin: .5em 0;
  border: 1px solid #e3e3e3;
  position: relative;
}

#brave {
  position: relative;
}
.bordered {
  border: 1px solid #999;
  padding: 1%;
  margin-right: 1%;
}
.more {
  clear: left;
}
 
$(document).ready(function() {
  var $speech = $('div.speech');
  var defaultSize = $speech.css('fontSize');
  $('#switcher button').click(function() {
    var num = parseFloat( $speech.css('fontSize'), 10 );
    switch (this.id) {
      case 'switcher-large':
        num *= 1.4;      
        break;
      case 'switcher-small':
        num /= 1.4;
        break;
      default:
        num = parseFloat(defaultSize, 10);        
    }
    // if (this.id == 'switcher-large') {
    //   num *= 1.4;
    // } else if (this.id == 'switcher-small') {
    //   num /= 1.4;
    // }
    $speech.animate({fontSize: num + 'px'}, 'slow');
  });
});

// $(document).ready(function() {
//   var $firstPara = $('p:eq(1)');
//   $firstPara.hide();  
//   $('a.more').click(function() {
//     if ($firstPara.is(':hidden')) {
//       $firstPara.fadeIn('slow'); 
//       $(this).text('read less');
//     } else {
//       $firstPara.fadeOut('slow');
//       $(this).text('read more');
//     }
//     return false;
//   });
// });

$(document).ready(function() {
  var $firstPara = $('p:eq(1)');
  $firstPara.hide();  
  $('a.more').click(function() {
    $firstPara.slideToggle('slow');
    var $link = $(this);
    if ( $link.text() == "read more" ) {
      $link.text('read less');      
    } else {
      $link.text('read more');
    }
    return false;
  });
});

// $(document).ready(function() {
//   
//   var $firstPara = $('p:eq(1)');
//   $firstPara.hide();
//   $('a.more').click(function() {
//     var $link = $(this);
//     $firstPara.animate({
//       opacity: 'toggle',
//       height: 'toggle'
//     }, 
//     'slow'
//     );
//     if ( $link.text() == "read more" ) {
//       $link.text('read less');      
//     } else {
//       $link.text('read more');
//     }
//     return false;
//   });
//   
// });


// $(document).ready(function() {
//   $('div.label').click(function() {
//     var paraWidth = $('div.speech p').outerWidth();
//     var $switcher = $(this).parent();
//     var switcherWidth = $switcher.outerWidth();
//     $switcher.animate({
//       'left': paraWidth - switcherWidth, 
//       height: '+=20px', 
//       borderWidth: '5px'
//     }, 'slow');
//     
//   });
// });

// $(document).ready(function() {
//   $('div.label').click(function() {
//     var paraWidth = $('div.speech p').outerWidth();
//     var $switcher = $(this).parent();
//     var switcherWidth = $switcher.outerWidth();
//     $switcher
//       .animate({left: paraWidth - switcherWidth}, 'slow')
//       .animate({height: '+=20px'}, 'slow')
//       .animate({borderWidth: '5px'}, 'slow');
//   });
// });

$(document).ready(function() {
  $('div.label').click(function() {
    var paraWidth = $('div.speech p').outerWidth();
    var $switcher = $(this).parent();
    var switcherWidth = $switcher.outerWidth();
    $switcher
      .fadeTo('fast',0.5)
      .animate({
        'left': paraWidth - switcherWidth
      }, 'slow')
      .fadeTo('slow',1.0)
      .slideUp('slow', function() {
        $switcher
          .css('backgroundColor', '#f00');
      })
      .slideDown('slow');
  });
});

// $(document).ready(function() {
//   $('p:eq(2)')
//     .css('border', '1px solid #333')
//     .click(function() {
//       $(this).slideUp('slow')
//         .next().slideDown('slow');
//     });
//   $('p:eq(3)').css('backgroundColor', '#ccc').hide();
// });
  


$(document).ready(function() {
  var $thirdPara = $('p:eq(2)');
  $thirdPara
    .css('border', '1px solid #333')
    .click(function() {
      $(this).next().slideDown('slow',function() {
        $thirdPara.slideUp('slow');
      });
    });
  $('p:eq(3)').css('backgroundColor', '#ccc').hide();
});

// Make clickable elements appear so on hover.
$(document).ready(function() {
  $('h2, div.button, div.label, span.more').hover(function() {
    $(this).addClass('hover');
  }, function() {
    $(this).removeClass('hover');
  });
});
  • 大小: 49.8 KB
分享到:
评论

相关推荐

    jquery字体大小点击切换保存cookie支持大中小字体大小切换

    "jQuery字体大小点击切换保存cookie支持大中小字体大小切换"是一个实用的功能,它允许用户根据个人视力需求或偏好自定义网页的字体大小,并通过cookie技术持久化用户的设置,确保用户下次访问时仍能保持之前的设定。...

    jQuery实现的点击标题文字切换字体效果示例【测试可用】

    如果包含b标签,则将内容转换为纯文本,并替换原来的文本内容,从而去除了加粗效果,实现了字体样式的切换。 为了使代码正常工作,首先需要引入jQuery库,这在示例的HTML文档中已经通过script标签引入了对应版本的...

    jQuery文字切换动画效果

    在这个名为"jQuery文字切换动画效果"的项目中,我们重点关注的是如何利用jQuery来创建吸引人的文本动态展示,特别是对于网站口号或广告语的呈现。 首先,`index.html`是网页的主文件,它包含了页面的基本结构和元素...

    jQuery网格布局列表布局切换特效

    CSS类可以定义样式规则,当jQuery将元素从一个类切换到另一个类时,对应的样式也会随之改变,从而实现布局的切换。例如,可以有一个类用于定义网格布局,设置display属性为grid,而另一个类用于列表布局,设置...

    css实现文章内容页文字大小切换.zip

    本压缩包“css实现文章内容页文字大小切换.zip”提供了一个实用的功能,即在文章内容页中轻松切换文字大小,提升用户体验,特别是对视力不佳或偏好不同阅读体验的用户。这个功能通常通过JavaScript库如jQuery来辅助...

    jquery 文本编辑

    `jquery.wysiwyg.css` 是jQuery文本编辑器的样式表文件,它定义了编辑器的外观和布局,包括按钮、工具栏、字体样式、颜色、对齐方式等。通过CSS,我们可以自定义编辑器的颜色主题,调整按钮大小,设置边距和填充,...

    jQuery富文本编辑器Notebook.zip

    它注重用户体验,提供所见即所得的编辑环境,让用户在浏览和编辑文本时能够无缝切换,如同在桌面应用中一样。通过鼠标选中文本,用户可以直观地预览格式化效果,如字体、字号、颜色、对齐方式等,极大地提高了编辑...

    JQUERY实现九宫格效果

    /* 字体大小 */ text-align: center; /* 文本居中 */ } ``` 接下来是`index.html`,这是HTML文件,用于构建页面结构。在九宫格布局中,每个单元格通常是一个`div`元素,里面可以包含图片、文本或者其他HTML元素。...

    jquery始终适应全屏背景图片切换效果.zip

    标题中的“jquery始终适应全屏背景图片切换效果.zip”指的是一个使用jQuery库实现的全屏背景图片切换功能的代码示例。这个项目可能是一个网页模板或者一个特效组件,旨在为网站提供动态且自适应的全屏背景图片展示,...

    jQuery分页按钮控制文字列表切换代码.zip

    "jQuery分页按钮控制文字列表切换代码.zip"提供的内容就是一种实现方式,利用JavaScript库jQuery来创建动态的分页效果,使得用户可以方便地浏览和切换大量的文本列表内容。这个解决方案主要涉及以下知识点: 1. **...

    jquery 实现语言国际化

    `css`、`img`和`fonts`目录分别存储样式表、图片和字体资源,而`js`目录可能包含了jQuery库和用于实现语言国际化的JavaScript代码。 为了实现这个功能,开发者需要在`js`目录下的脚本中编写逻辑,读取JSON文件,...

    jQuery实现彩虹文字效果 jQuery实现彩虹文字效果网页特效.zip

    CSS用于设置文字的基本样式,如字体大小、字体类型、行高、对齐方式等。同时,如果需要更复杂的动画效果,例如颜色的渐变过渡,可以使用CSS3的`transition`属性。例如: ```css #rainbowText { font-size: 24px; ...

    jquery字体变换效果.zip

    在这个名为“jquery字体变换效果.zip”的压缩包中,我们可以预见到它将展示如何利用jQuery来实现文本的动态变换效果。这种效果通常用于吸引用户注意力或者提升用户体验,比如在网站加载时或者用户交互时改变文字的...

    jQuery带标题焦点图片滚动切换.zip

    标题“jQuery带标题焦点图片滚动切换.zip”暗示了这是一个使用jQuery库实现的前端项目,它包含了一种具有标题和图片滚动切换效果的焦点图组件。这个组件可能常用于网站的首页,以展示多个图片或信息,并通过动态效果...

    jquery tab招聘列表选项卡切换.zip

    在本项目"jquery tab招聘列表选项卡切换.zip"中,主要涉及的是前端开发技术,特别是使用jQuery库实现的选项卡切换效果。这个压缩包包含了实现一个招聘列表展示的示例,用户可以通过不同的选项卡查看不同类别的招聘...

    jquery实现Google自动下拉框

    例如,设置选中项的颜色、字体大小等。 ```css .sman_unselectedStyle { background-color: #f5f5f5; cursor: pointer; } .sman_selectedStyle { background-color: #eaeaea; cursor: pointer; } ``` - `....

    jQuery带tab切换搜索框样式代码

    本示例“jQuery带tab切换搜索框样式代码”是关于如何利用jQuery实现一个功能丰富的搜索框,该搜索框集成了选项卡切换功能,为用户提供更便捷的交互体验。以下是对这个主题的详细讲解: 1. **jQuery基础**:首先,...

    jquery文字大小点击切换保存cookie支持大中小文字大小切...

    标题中的“jquery文字大小点击切换保存cookie支持大中小文字大小切换”揭示了这个技术主题是关于使用jQuery库来实现网页中文字大小的动态调整,并且能够通过Cookie来保存用户的设置,以便在用户下次访问时自动恢复。...

    jQuery图片新闻组图幻灯切换代码.zip

    《jQuery图片新闻组图幻灯切换代码》是一个针对前端开发的实用资源,主要涉及CSS、JavaScript、HTML5以及jQuery等核心技术。这个压缩包提供了一套实现图片新闻或组图自动切换效果的完整代码,常用于网站的首页展示...

Global site tag (gtag.js) - Google Analytics