<html>
<head>
<title>改变字体 大小 颜色 背景</title>
<script type="text/javascript" src="jquery-1.7.2.js"></script>
<style type="text/css">
div.panel,p.flip
{
margin:0px;
padding:5px;
text-align:center;
background:#e5eecc;
border:solid 1px #c3c3c3;
}
div.panel
{
height:120px;
display:none;
}
.dragbar{height:20px;background:#ddd;}
.draghandle{height:18px;width:28px;border:1px solid #444;overflow:hidden;background:#3d642d;position:absolute;top:0px;left:0px;z-index:10;cursor:pointer;}
</style>
<script type="text/javascript">
$(document).ready(function() {
$("#fontsize").change(function(){
var size = $("#fontsize").val();//获取下拉框的值
$("p").css({"font-size":size }); //把值付给css的font-size
});
$("#backgroundcolor").change(function(){
var backgroundcolor = $("#backgroundcolor").val();
$("p").css({"background":backgroundcolor});
});
$("#fontcolor").change(function(){
var fontcolor = $("#fontcolor").val();
$("p").css({"color":fontcolor});
$("button").css({"color":fontcolor});
});
$(".flip").click(function(){
$(".panel").slideToggle("slow");
});
$("#bu1").click(function(){
$(".panel").fadeOut(4000);
});
$("#bu2").click(function(){
$(".panel").fadeIn(4000);
});
});
var percent=0;
$(function(){
var handle=$(".draghandle");
var dragbar=$(".dragbar");
dragbar.css("width","200px");
handle.css({"width":"10px","top":dragbar.offset().top,"left":dragbar.offset().left});
var maxlen=parseInt(dragbar.width())-parseInt(handle.outerWidth());
handle.bind("mousedown",function(e){
var x=e.pageX;
var hx=parseInt(handle.offset().left);
$(document).bind("mousemove",function(e){
var left=e.pageX-x+hx<0?0:(e.pageX-x+hx>=maxlen?maxlen:e.pageX-x+hx);
handle.css({left:left,top:dragbar.offset().top});
percent=(left/maxlen*100).toFixed(0);
return false;
});
$(document).bind("mouseup",function(){
x=handle.offset();
var size=Math.round(parseInt(x.left)/10);
$("#span1").text(size);
$("p").css({"font-size":size });
$(this).unbind("mousemove");
})
})
function move(percent){
var handle_left=maxlen*percent+dragbar.offset().left;
handle.animate({
left:handle_left,top:dragbar.offset().top
},{duration:1500 , queue:false});
}
});
</script>
</head>
<body>
<label for="fontsize">字体大小</label>
<select id="fontsize">
<option value="12px">小号</option>
<option value="14px">较小</option>
<option value="16px" >中号</option>
<option value="18px">较大</option>
<option value="24px">大号</option>
<option value="30px">超大号</option>
</select>
<div class="dragbar">
<div class="draghandle"></div>
</div>
<p> <span id="span1">unknown</span> px</p>
<label for="backgroundbackground">背景颜色</label>
<select id="backgroundcolor">
<option value="#e5eecc">默认</option>
<option value="gray">淡灰</option>
<option value="red">红色</option>
<option value="green">绿色</option>
<option value="yellow">明黄</option>
</select>
<label for="fontcolor">字体颜色</label>
<select id="fontcolor">
<option value="#000000">黑色</option>
<option value="#ff0000">红色</option>
<option value="#006600">绿色</option>
<option value="#0000ff">蓝色</option>
<option value="#660000">棕色</option>
</select>
<br/>
<div class="panel">
<p>W3School - 领先的 Web 技术教程站点</p>
<p>在 W3School,你可以找到你所需要的所有网站建设教程。</p>
</div>
<p class="flip">请点击这里</p>
<button id="bu1">慢慢消失</button>
<button id="bu2">慢慢回来</button>
</body>
</html>
分享到:
相关推荐
"jQuery实现彩虹文字效果"是一个这样的特效,它利用JavaScript库jQuery以及CSS样式来创建一种视觉上吸引人的文字颜色变换效果,就像彩虹一样五彩斑斓。这个效果通常用于网站标题、标语或者任何希望突出显示的文字...
在本主题中,我们将深入探讨如何使用jQuery实现炫彩文字特效效果,这是一种能为网页增添视觉吸引力的技术。 首先,理解jQuery基础是必要的。jQuery对象通过$符号创建,它可以用来选择页面中的元素,如`$("#...
在"jQuery实现彩虹文字效果"这个项目中,jQuery库被用来高效地选取要进行彩虹效果处理的文字元素,并且应用相应的样式变化。 彩虹文字效果通常是通过改变文本颜色实现的,这涉及到CSS的color属性和可能的渐变效果。...
在这个项目中,我们讨论的是如何利用`jQuery`来实现在网页上动态添加水印效果,并且该水印能够根据浏览器窗口的大小调整进行自适应。 首先,让我们了解`jQuery`的基本用法。`jQuery`通过选择器(如`$("#elementID")...
在这个“jQuery-实现文字无缝滚动效果.zip”压缩包中,包含了一个利用jQuery实现的文字滚动效果的代码示例。接下来,我们将详细讨论这个知识点。 一、jQuery基础知识 1. 选择器:jQuery提供了丰富的选择器,如ID...
《jQuery实现简单文字瀑布流排版的探索与实践》 在网页设计中,瀑布流布局是一种常见的展示方式,尤其在图片、文字等信息密集型页面上,它能有效地利用空间,提供良好的用户体验。本篇文章将深入探讨如何使用jQuery...
总结来说,jQuery的灵活性和易用性使得实现文字上下滑动切换特效变得相对简单。通过选择器选取元素,控制CSS样式,利用动画方法和事件处理,我们可以创造出丰富多样的网页交互体验。对于初学者而言,理解并实践这些...
本项目"jquery随机显示文字"是利用jQuery来实现一种动态效果,即文字的随机显示,包括文字内容、大小、颜色以及它们在页面中的展示顺序。这个效果通常用于创建吸引用户注意力的互动界面或者增加网站的趣味性。 首先...
《jQuery与CSS3结合实现的网页文字动画特效详解》 在网页设计中,动态效果能够提升用户体验,使得网站更具吸引力。jQuery 和 CSS3 是两种强大的技术,分别在JavaScript库和样式表领域占据重要地位。本篇文章将深入...
标题中的“jquery版文字水平方向无限循环滚动”指的是一个基于jQuery实现的JavaScript特效,它使得文字能够在水平方向上持续、不间断地循环滚动。这个技术在网页设计中常用于展示新闻标题、广告语或者滚动公告等,能...
标题中的“Jquery网页排版插件”是指利用jQuery库来实现网页布局和文本排版的工具或技术。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。在网页设计中,排版是至关...
【jQuery实现文字推荐广告代码详解】(js+css) 在网页设计中,动态展示推荐广告是一种常见的提升用户体验和促进互动的方式。本教程将深入讲解如何使用JavaScript库jQuery结合CSS来创建一个文字推荐广告效果。jQuery...
3. **自定义动画**:在CSS中,我们可以定义一个动画关键帧,控制文字变化的过程。例如,创建一个简单的淡入淡出动画: ```css @keyframes fadeInOut { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity:...
然后,在页面底部或`<script>`标签内编写jQuery代码,实现鼠标划过时的文字移动效果。这通常涉及`mouseenter`和`mouseleave`两个事件。`mouseenter`事件在鼠标进入元素时触发,而`mouseleave`事件在鼠标离开元素时...
在这个特定的场景中,我们关注的是如何使用jQuery来实现一个功能:当文本框(input[type="text"])获取焦点时,其预设的文字自动消失,而当失去焦点时,文字又能重新出现。这个功能常见于搜索框或表单输入,以引导...
这些jQuery波浪文字动画特效不仅能够提升网页的视觉吸引力,还能增加用户的互动体验。然而,在实际应用中,应考虑性能和兼容性问题,确保动画在不同设备和浏览器上都能良好运行。同时,过度的动画可能会分散用户的...
首先,我们需要了解jQuery,这是一个轻量级、高性能的JavaScript库,简化了JavaScript代码的编写,使得创建动态网页变得更加简单。jQuery的核心功能包括选择器(用于选取HTML元素)、事件处理、动画效果和Ajax交互。...
标题中的“jQuery随输入内容变化的表单代码”指的是一个使用jQuery库实现的动态表单功能,它能够根据用户在输入框中输入内容的多少,实时调整文本框的长度。这种设计可以提供更好的用户体验,特别是在处理长文本输入...
例如,当鼠标悬停在某个文字上时,可以通过jQuery改变该文字的CSS3属性,实现颜色变化、字体大小调整等效果,提高用户的参与度。 在提供的文件中,index.html等HTML文件展示了不同的文字排版实例。这些文件通常包含...
在这个项目中,“jQuery网页文字跳动动画特效”就是利用jQuery的动画功能来让文字产生视觉上的动态效果,使页面更具活力。 一、jQuery基础 在开始制作特效之前,我们需要对jQuery的基本用法有一定了解。jQuery对象...