`

Jquery 样式和效果

阅读更多
// 点击...显示更多内容
$(document).ready(function() {
  $('p:eq(1)').hide();
  $('span.more').click(function(){
    // show和hide会同时修改高度和不透明度。
    $('p:eq(1)').show('show');
    $(this).hide();
  });
});

// 放大缩小文字
$(document).ready(function() {
  $('div.button').click(function(){
    var $speech = $('div.speech');
    var currentSize = $speech.css('fontSize');
    var num = parseFloat(currentSize);
    // 截取currentSize的最后两位。
    var unit = currentSize.slice(-2);
    if(this.id == "switcher-large"){
      num *= 1.4;
    }else if(this.id == "switcher-small"){
      num /= 1.4;
    }
    $speech.css('fontSize', num + unit);
  });
});

// button移动的效果
$(document).ready(function() {
  $('div.label').click(function() {
    var paraWidth = $('div.speech p').width();
    var $button = $('div.button');
    var buttonWidth = $button.width();
    var paddingRight = $button.css('paddingRight');
    var paddingLeft = $button.css('paddingLeft');
    var borderLeftWidth = $button.css('borderLeftWidth');
    var borderRightWidth = $button.css('borderRightWidth');
    var totalButtonWidth = parseInt(buttonWidth, 10) + parseInt(paddingLeft, 10) + parseInt(paddingRight, 10) + parseInt(borderLeftWidth, 10) + parseInt(borderRightWidth, 10);
    var rightSide = paraWidth - totalButtonWidth;

    // 四个参数:1 包含样式属性及值的映射
    //          2 可选的速度参数
    //          3 可选的缓动(easing)
    //          4 可选的回调函数
    $button.animate({'left':rightSide, height:38}, 'slow');
  });
});

// 并发和排队效果,处理一组元素
// 排队不适于非效果方法,不如css();
$(document).ready(function() {
  $('h2').click(function(){
    $('div.button')
    .fadeTo('slow', 0.5)
    .animate({left:650}, 'slow')
    .fadeTo('slow', 1.0)
    .slideUp('slow');
  });
});

// 并发和排队效果,处理多组元素
$(document).ready(function() {
  $('p:eq(3)').css('backgroundColor', '#fcf').hide();
  $('p:eq(2)').css('backgroundColor', '#cff').click(function() {
    // 这样写,第2段消失和第3段出现,是同时进行的
    //$(this).slideUp('slow').next().slideDown('slow');
    // 通过回调方法,实现排队效果
    var $thisPara = $(this);
    $thisPara.next().slideDown('slow', function(){
      $thisPara.slideUp('slow');
    });
  });
});

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

相关推荐

    jquery手风琴效果

    jQuery手风琴效果是一种常见的网页交互设计,它利用JavaScript库jQuery实现了一种可折叠和展开的面板效果,常用于导航菜单、信息展示等场景。在网页中,这种效果可以让用户在一个有限的空间内查看和访问大量内容,...

    Jquery图片渐变效果

    总的来说,jQuery图片渐变效果是通过结合jQuery的动画功能和CSS的样式控制,来实现图片的平滑过渡。开发者可以根据需求调整动画的速度、延迟、循环次数等参数,以创造出各种各样的视觉效果,提升网页的互动性和吸引...

    jQuery流行广告效果

    总结来说,这个"jQuery流行广告效果"的资源包提供了创建现代网页广告所需的所有基础元素,包括HTML结构、CSS样式、图像素材和JavaScript逻辑。通过学习和实践这个包中的代码,开发者可以掌握如何利用jQuery来制作...

    效果非常好的jQuery数字显示效果

    jOdometer是一个流行的jQuery插件,专门用于创建类似机械式计数器的数字动画效果,它具有高度可定制性,可以调整样式、速度以及动画的起始和结束行为。使用jOdometer,开发者可以通过简单的API调用来快速实现计数器...

    jquery翻屏效果的各种效果

    jQuery提供了一种简单的方式来处理DOM操作、事件处理、动画效果和Ajax交互。它通过封装JavaScript的API,使得开发者可以更加高效地编写代码。 二、jQuery翻屏效果的实现原理 翻屏效果,通常称为滑动切换或页面滚动...

    jquery title提示效果,jquery tip提示效果

    然而,通过jQuery,我们可以自定义这个提示效果,使其更加美观和个性化。 核心知识点: 1. **jQuery选择器**:jQuery提供了丰富的选择器,如ID选择器(`#id`)、类选择器(`.class`)、元素选择器(`element`)等,用来...

    jquery翻书效果源码

    在“jquery翻书效果”源码中,开发者可能已经预设了HTML结构、CSS样式和jQuery代码。通过阅读和理解源码,我们可以看到如何将这些步骤整合起来,形成完整的翻书效果。例如,源码可能会包含以下关键部分: - 一个包裹...

    jquery圆形苹果效果

    【jQuery圆形苹果效果】是一种利用JavaScript库jQuery实现的创新交互式菜单效果,它以其独特的环形布局和良好的视觉吸引力,广泛应用于网站导航、图片展示等领域。这个效果通过将菜单项排列成一个圆环,增强了用户...

    jQuery 跑马灯效果

    **jQuery跑马灯效果**是一种常见的网页动态展示技术,它通过自动循环滚动或切换内容,如图片、文字或链接,来吸引用户注意力并提供信息。在网页设计中,这种效果通常用于广告展示、新闻滚动或者产品展示等场景。在本...

    jquery仿盖章效果

    - `jquery.zsign.css`是专门为盖章效果定制的CSS样式文件,用于控制印章的外观和布局。 - `jquery-1.7.1.min.js`是jQuery的核心库,确保项目运行环境具备jQuery支持。 - `jquery.zsign.js`是实现盖章功能的自定义...

    jQuery图片转换 换灯片效果

    jQuery的核心功能包括选择器、遍历、事件绑定、动画和Ajax等,而图片换灯片效果正是基于其强大的动画功能实现的。 具体实现过程通常包括以下步骤: 1. **引入jQuery库**:首先,在HTML文件中通过`<script>`标签...

    jQuery图片左右滚动效果代码.zip

    总结来说,"jQuery图片左右滚动效果代码"是通过jQuery的DOM操作、事件处理和动画制作等功能,结合自动轮播和左右箭头交互,实现了一种动态的图片展示效果。这样的代码对于提升网站的视觉吸引力和用户体验有着重要...

    jQuery单页视差效果网站源码

    总结来说,这个"jQuery单页视差效果网站源码"资源提供了一个完整的单页视差网站模板,涵盖了HTML结构、CSS样式、图像资源和JavaScript逻辑。通过学习和分析这个源码,开发者可以理解并掌握如何使用jQuery来创建...

    jquery css 跑步效果

    总结,"jQuery CSS 跑步效果"结合了jQuery的动态功能和CSS的样式控制,为网页带来了活力。通过理解这两个技术的基础和如何协同工作,你可以创造出更多富有创意的交互式元素,提升网站的吸引力和用户体验。在实际项目...

    jQuery翻牌倒计时效果demo

    在压缩包中的`readme.md`文件可能包含了实现这个效果的详细步骤和代码示例,包括HTML结构、CSS样式和JavaScript代码。通过阅读和理解这个文件,你可以学习如何将各个部分整合起来,创建出一个完整的jQuery翻牌倒计时...

    jquery高亮图片框 jquery图片展示 jquery效果很好

    要实现这个效果,可以使用jQuery的选择器来选中图片框元素,然后通过`.css()`方法修改样式。例如,当用户鼠标悬停在图片框上时,可以编写以下代码: ```javascript $('.image-box').hover(function() { $(this)....

    JQuery 翻书 效果

    下面将详细介绍JQuery实现翻书效果的关键技术和步骤。 1. **基础原理**: 翻书效果通常基于CSS3的3D变换和透视效果。通过调整元素的旋转角度,我们可以模拟出书页翻转的视觉效果。JQuery则负责监听用户的交互事件...

    jQuery+CSS实现淡入效果的超链接样式

    本文将深入探讨如何使用jQuery和CSS技术来实现超链接的淡入效果,提升用户体验,使得页面交互更加生动有趣。 首先,我们要了解jQuery库。jQuery是一款广泛应用于前端开发的JavaScript库,它简化了JavaScript的DOM...

    Jquery翻书效果

    《jQuery实现翻书效果详解》 在Web开发中,为了提升用户体验,许多网站开始采用更加生动、互动的设计元素,其中“翻书效果”就是一种深受用户喜爱的技术。它能够模拟真实的书籍翻页动作,使数字内容呈现出纸质书籍...

Global site tag (gtag.js) - Google Analytics