`
海上明月共潮生--风铃
  • 浏览: 60502 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

文本框的各种效果 第一篇

阅读更多

1,只带下划线的输入框

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>标题页</title>
</head>
<body>
只有下划线的输入框<input type="text" name="txt1" size="25" style=" border:1px; border-bottom-style: solid;border-top-style: none;border-left-style:none;border-right-style:none;">
<br />
默认的输入框      <input id="Text1" size="25" type="text" />
</body>
</html>

 2,文字过长,用省略号代替

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>无标题页</title>
<script Language="javascript"> 
var sText="这是一段很长的文本,希望通过省略号实现";
var content;
function OmitText()
{
   content="<nobr>" +sText +"</nobr>";
   document.getElementById("mydiv").innerHTML=content;
} 
</script>
</head>
<body>
<input type=button value=加载 onclick="OmitText()"> 
<DIV STYLE="width: 150px; height: 50px; border: 1px solid black; 
            overflow: hidden; text-overflow:ellipsis" id="mydiv"> 
</DIV>

</body>
</html>

 

3,textarea 自适应行数

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>标题页</title>
</head>
<body>
<textarea rows=1 name=txt1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight">
</textarea></body>
</html>

 

4,禁止文本框的拷贝粘贴

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>标题页</title>
</head>
<body>
<textarea cols=50 rows=5 oncopy="document.selection.empty()"  onpaste="return false">
测试是否可以拷贝粘贴</textarea>
</body>
</html>

 

5,文本框获取汉字

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>标题页</title>
</head>
<body>
<script language="JavaScript"> 
function cal(str)
{ 
    re=/[\u4E00-\u9FA5]/g;  //测试中文字符的正则
    if(re.test(str))        //使用正则判断是否存在中文
    return str.match(re).length //返回中文的个数
    else 
    return 0 
} 
</script> 
<input onblur="alert(cal(this.value))"></body> 
</body>
</html>

 

6,随意改变大小的文本框

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>标题页</title>
</head>
<body>
<div contenteditable="true">
<input type='text'><button>改变这个本框试验试验</button>
</div></body>
</html>

 

7,文本框获取焦点 弹出下拉框

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>标题页</title>

</head>
<body>
<table border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td>所属区域</td>
        <td><input type="text" id="txtRegion" />
            <div id="divList" style="display: none; border: 1px solid #0000aa; overflow: hidden; height: 150px; position: absolute; background-color: #ccffff;">
                <table width="100%" border="0" cellpadding="0" cellspacing="0">
                    <tr>
                        <td>
                        <div style="overflow: auto; width: 100%; height: 132px; background-color: ##ffffcc;">
                        <ul><b>中国</b>
                            <ul><b>华北地区</b>
                                <li>北京</li>
                                <li>天津</li>
                                <li>内蒙古</li>
                                <li>河北</li>
                                <li>河南</li>
                            </ul>
                            <ul><b>华东地区</b>
                                <li>上海</li>
                                <li>江西</li>
                                <li>江苏</li>
                                <li>浙江</li>
                            </ul>
                        </ul>
                        </div>
                        </td>
                    </tr>
                    <tr>
                        <td align="right" id="tdClose" style="cursor: hand; background-color: #ff8888;">Close</td>
                    </tr>
                </table>
            </div>
        </td>
    </tr>
 </table>
<script LANGUAGE="JavaScript">
var oRegion = document.getElementById("txtRegion");   //需要弹出下拉列表的文本框
var oDivList = document.getElementById("divList"); //要弹出的下拉列表
var oClose = document.getElementById("tdClose");   //关闭div的单元格,也可使用按钮实现
var colOptions = document.getElementsByTagName("li"); //所有列表元素
var bNoAdjusted = true;
oClose.onclick = function()
{
    oDivList.style.display = "none";  //隐藏div,实现关闭下拉框的效果
};
//设置下列选择项的一些事件
for (var i=0; i<colOptions.length; i++)
{
    colOptions[i].style.cursor = "hand";
    colOptions[i].onclick = function()   //为列表项添加单击事件
    {
        oRegion.value = this.innerText;
    };
    colOptions[i].onmouseover = function() //为列表项添加鼠标移动事件
    {
        this.style.backgroundColor = "#ffff00";
    };
    colOptions[i].onmouseout = function()  //为列表项添加鼠标移走事件
    {
        this.style.backgroundColor = "";
    };
}
//文本获得焦点时的事件
oRegion.onfocus = function()
{
    oDivList.style.display = "block";
    if (bNoAdjusted)  //控制div是否已经显示的变量
    {
        bNoAdjusted = false;
        //设置下拉列表的宽度和位置
        oDivList.style.width = this.offsetWidth + 50;
        oDivList.style.posTop = oDivList.offsetTop + this.offsetHeight;
        oDivList.style.posLeft = oDivList.offsetLeft - this.offsetWidth - 8;
    }
};
</script>
</body>
</html>

 

8,文字的打字效果出现

 <html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>标题页</title>
 <script language=javascript>
var layers =document.layers;
var style=document.all;
var both=layers||style;
var idme=908601;
if(layers)
{ layerRef='document.layers';styleRef ='';}
if(style)
{ layerRef='document.all';styleRef = '.style';}
//开始参数的定义
function writeOnText(obj,str)
{
if(layers)with(document[obj])
{ document.open();document.write(str);document.close();}
if(style)eval(obj+'.innerHTML=str');  
}
var dispStr=new Array("证监会称将严查利用内幕信息牟取不当利益行为!"); //要出现的文本
var overMe=0;
//逐字显示的方法
function txtTyper(str,idx,objId,objStyle,color1,color2,delay,plysnd)
{
var mystr='',strchar='';
var skip=200;
if (both && idx<=str.length) {
if (str.charAt(idx)=='<'){ while(str.charAt(idx)!='>') idx++;}
if (str.charAt(idx)=='&'&&str.charAt(idx+1)!=' '){ while (str.charAt(idx)!= ';')idx++;}
mystr = str.slice(0,idx);   //返回数组从开始到指定位置的字符串
strchar = str.charAt(idx++);//当前地址的字符
if (overMe==0 && plysnd==1)
{
//针对浏览器的不同,调用不同的显示方法
if (navigator.plugins[0]){
if(navigator.plugins["LiveAudio"][0].type=="audio/basic" && navigator.javaEnabled())
{document.embeds[0].stop();
setTimeout("document.embeds[0].play(false)",100);}
} else if (document.all){
ding.Stop();
setTimeout("ding.Run()",100);}
overMe=1;}else overMe=0;
writeOnText(objId, "<span class="+objStyle+"><font color='"+color1+"'>"+mystr+"</font><font color='"+color2
+"'>"+strchar+"</font></span>");
setTimeout("txtTyper('"+str+"', "+idx+", '"+objId+"', '"+objStyle+"', '"+color1+"', '"+color2+"', "+delay+" ,"+plysnd+")",delay);}}
function init()
{txtTyper(dispStr[0], 0, 'div1', 'style1', '#66CCBB', '#000000', 400, 0);}
</script>
<BODY onload=init()>
<DIV class=style1 id=div1></DIV>
</BODY>
</html>

 

9,滚动的文字

<html>
<head>
<title>无标题文档</title>
<style>
div { font-size:12px; }
</style>

</head>
<body>
<div id="mydiv" style="width:100%;height:100px;overflow:hidden" onmouseover="iScrollAmount=0"
onmouseout="iScrollAmount=1">
  轻轻的我走了,正如我轻轻的来;<br/>
  我轻轻的招手,作别西天的云彩。<br/>
  <br/>
  那河畔的金柳,是夕阳中的新娘;<br/>
  波光里的艳影,在我心头荡漾。<br/>
  <br/>
  软泥上的青荇,油油的在水底招摇;<br/>
  在康河的柔波里,我甘心作一条水草。<br/>
  <br/>
  那榆荫下的一潭,不是清泉是天上的虹;<br/>
  揉碎在浮藻间,沉淀彩虹似的梦。<br/>
  <br/>
  寻梦,撑支长篙,向青草更青处漫溯;<br/>
  满载一船星辉,在星辉斑烂里放歌。<br/>
  <br/>
  但我不能放歌,悄悄是别离的笙箫;<br/>
  夏虫也为我沉默,沉默是今晚的康桥。<br/>
  <br/>
  悄悄的我走了,正如我悄悄的来;<br/>
  我挥一挥衣袖,不带走一片云彩。<br/>
  <br/>
</div>
<script language="javascript">
var oMarquee = document.getElementById("mydiv"); //滚动对象
var iLineHeight = 42;                           //单行高度,像素
var iLineCount = 7;                             //实际行数
var iScrollAmount = 1;                          //每次滚动高度,像素
function play()   
{
    oMarquee.scrollTop += iScrollAmount;
    if ( oMarquee.scrollTop == iLineCount * iLineHeight )
    oMarquee.scrollTop = 0;
    if ( oMarquee.scrollTop % iLineHeight == 0 ) {
    window.setTimeout( "play()", 2000 );
    } else {
    window.setTimeout( "play()", 50 );}
}
oMarquee.innerHTML += oMarquee.innerHTML;
window.setTimeout( "play()", 2000 ); //定时器用来循环滚动
</script>
</body>
</html>

 

10,文字的滑动效果

<html>
<head>
<script type="text/javascript">
function $(id) {
return document.getElementById(id);             //获取控件的ID
}
function marquee(time, oDiv, oLtd, oRtd)        //制作一个marquee类
{
    /*
    time 值越大速度越慢
    oDiv最外层div
    oLtd左边的td
    oRtd右边的td
    */
    var timer, width = oLtd.offsetWidth;
    function move() {
        if (oDiv.scrollLeft >= width)           //当滚动条移动到最后时,重新开始
        oDiv.scrollLeft = 0;
        else
        oDiv.scrollLeft ++;                     //一直滚动
    }

    oRtd.innerHTML = oLtd.innerHTML;           //左侧内容转移动到右侧
    oDiv.style.overflow = "hidden";             //隐藏最外层div
    oRtd.style.width = oLtd.offsetWidth;        //右侧td的宽度
    oDiv.onmouseover = function () {            //鼠标移动过来的事件
        window.clearInterval(timer);            //清空定时器-停止滚动
    };
oDiv.onmouseout = function () {
    timer = window.setInterval(move, time);     //鼠标移走便开始滚动
    };
    timer = window.setInterval(move, time);     //开始滚动
};

window.onload = function () {
new marquee(25, $("myDiv"), $("myTd1"), $("myTd2"));
}
</script>
</head>
<body>
<div id="myDiv" style="border:#CCCCCC 1px dashed; width:300px;"><!--设置显示的宽度-->
  <table cellspacing="0" cellpadding="0">
    <tbody>
      <tr>
        <td id="myTd1">
          <table width="342" cellpadding="0" cellspacing="0"><!--注意这里的宽度必须设置,并且要设置为具体值-->
            <tr align="center">
              <td>左边</td>
              <td>右边</td>
              <td>左边</td>
              <td>右边</td>
            </tr>
          </table>
        </td>
        <td id="myTd2"></td>
      </tr>
    </tbody>
  </table>
</div>
</body>
</html>

 

 

分享到:
评论

相关推荐

    第三方多功能文本框控件

    本篇文章将深入探讨“第三方多功能文本框控件”,特别是描述中的“功能强大,能够给文本提供样式以及表情图片,和QQ留言板一样的功能”。 首先,我们要理解“第三方”在这里的含义。第三方控件通常是由非操作系统或...

    xamarin android 自定义文本框(登录界面的设计)

    创建自定义文本框的第一步是创建一个新的类,继承自Android.Widget.EditText。这个类将作为我们自定义控件的基础。例如,我们可以创建名为CustomEditText的类: ```csharp using Android.Content; using Android....

    Word竖排文本框的文字居中对齐方式的设置.docx

    这篇文章将为您介绍 Word 竖排文本框的文字居中对齐方式的设置。 首先,让我们来了解一下 Word 的文本框。Word 的文本框有横排文本框和竖排文本框之分。竖排文本框是指文字竖向排列的文本框,而横排文本框是指文字...

    点击文本框弹出日历的jquery代码和使用方法

    jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理以及动画效果,使得实现这样的功能变得轻而易举。本篇文章将详细讲解如何使用jQuery实现点击文本框弹出日历的功能。 首先,你需要引入jQuery库。通常,...

    翻书翻篇翻阅日历ppt效果模板.rar

    至于"51pptmoban.com",这可能是一个提供PPT模板下载的网站,用户可以在其中找到各种设计精美的模板,包括本文提到的翻书翻篇翻阅日历效果模板。这样的资源对于非专业设计师来说非常实用,他们可以直接套用模板,...

    Java_Web开发实战1200例第1卷.part3

    第1篇 基础篇 第1章 开发环境搭建 2 1.1 JDK开发工具包 3 1.2 Tomcat服务器 8 1.3 Linux系统配置JDK与Tomcat服务器 16 第2章 Java语言基础 20 2.1 基本语法 21 2.2 运算符 25 2.3 条件语句 29 2.4 循环控制 34 2.5 ...

    Qt嵌入式图形开发 (基础篇 入门篇 实战篇)

    1. **基本控件应用**:通过各种窗口部件的使用,如按钮、文本框、菜单等,创建交互式的用户界面。 2. **图形绘制**:利用QPainter和QPaintEvent进行图形绘制,展示Qt的2D绘图功能。 3. **文件操作**:介绍QFile、...

    Libgdx专题系列 第一篇 第四节

    在Libgdx专题系列的第一篇第四节中,我们聚焦于Libgdx中的文本处理,这是游戏开发中不可或缺的一部分,特别是涉及到用户界面(UI)和游戏内文本交互时。 首先,Libgdx提供了`BitmapFont`类,用于渲染位图字体。位图...

    Java_Web开发实战1200例第1卷.part2

    第1篇 基础篇 第1章 开发环境搭建 2 1.1 JDK开发工具包 3 1.2 Tomcat服务器 8 1.3 Linux系统配置JDK与Tomcat服务器 16 第2章 Java语言基础 20 2.1 基本语法 21 2.2 运算符 25 2.3 条件语句 29 2.4 循环控制 34 2.5 ...

    第一篇 Ext初识

    标题 "第一篇 Ext初识" 暗示我们即将探讨的是ExtJS库的入门知识,这是一个基于JavaScript的前端开发框架,用于构建富客户端应用程序。在本文中,我们将深入理解ExtJS的基本概念、核心组件以及如何开始使用这个强大的...

    WPF面包屑文件夹文本框

    在本篇文章中,我们将深入探讨如何在C# .NET框架下,特别是.NET 3.5及更高版本中实现一个WPF面包屑文本框。 首先,面包屑控件的核心在于XAML(Extensible Application Markup Language),它是WPF构建用户界面的...

    wps演示教程:鼠标悬停效果制作.docx

    在本篇WPS演示教程中,我们将学习如何创建鼠标悬停效果,使用户在演示文稿中滑过图片时能够看到预设的变化。这个功能可以增强观众的互动体验,尤其适用于产品展示或图像切换场景。 首先,我们需要创建一个新的WPS...

    办公自动化PowerPoint基础操作PPT教案学习.pptx

    6. 对文本框添加动态进入效果,例如第一个文本框设置为“挥鞭式”,其他文本框分别设置为“空翻”、“颜色打印机”和“渐变式回旋”,垂直文本框设置为“挥舞”。 制作第二张幻灯片的操作包括: 1. 插入新幻灯片,...

    计算机office考试操作题一.pdf

    1. 幻灯片动画:第1张幻灯片的标题和文本设置不同的自定义动画效果,如劈裂和阶梯状展开。 2. 样式与剪贴画:第2张幻灯片的标题、字体、字号、颜色及剪贴画的动画效果设定。 3. 幻灯片页脚:添加“世界大都市评价...

    2013河北职称计算机考试ppt和互联网操作步骤.pdf

    1. 在第一张幻灯片上方插入文本框,输入“生态保护和建设”,并设置字体为楷体、加粗、字号48。 2. 设置第一张幻灯片的文本1的动画效果为整批发送、水平百叶窗,伴随风铃声。 3. 修改所有幻灯片的背景填充效果,选择...

    原生js实现简单的焦点图效果实例

    1. 动画效果:本实例使用了MTween运动函数,这个函数可能是一个封装好的动画库,它提供了平滑的动画效果,使得图片和文本框的移动显得更为自然流畅。 2. 定时器的运用:通过定时器setTimeout函数,焦点图能够每隔...

    MySkins第二篇博客代码

    MySkins第二篇博客代码可能详细介绍了如何实现这一功能。 在给定的链接"http://blog.csdn.net/bbirdsky/article/details/26164805"中,作者可能分享了关于MySkins的编程实践,涵盖了以下几个关键知识点: 1. **...

    百例课堂.DELPHI.7编程入门篇

    第1课 Delphi文件的新建与保存 实例1 创建一个名为“Project1”工程文件 第2课 Delphi的基本控件使用 实例2 制作文本显示程序 实例3 计算字符串长度程序设计 实例4 设计“文件”下拉菜单 实例5 设计显示多行文本的...

    Silverlight.3.高级编程(C#篇)1pdf

    首先,书中会介绍Silverlight 3的基础知识,包括安装、开发环境的设置,以及如何创建第一个Silverlight项目。开发者会学习到XAML(Extensible Application Markup Language),它是Silverlight中用于描述用户界面的...

Global site tag (gtag.js) - Google Analytics