输入框内容改变实时放大回显带数字金额逗号

输入框内容改变实时放大回显带数字金额逗号

添加时间:2021-01-28 04:02:44
站长推荐丨赞助论坛,可获取海量资源终身免费下载权限奥!
举报 举报
收藏
预览
附件 附件
  • 模板类型模板类型:文字动画
  • 模板颜色模板颜色:初级
  • 下载积分下载积分:28 米粒
  • 下载权限下载权限:

    赞助会员

一款输入框内容改变实时放大回显的特效,输入纯数字金额的时候,自动用逗号隔开显示,输入的非数字时自动放大回显,整体效果还是不错的哦,喜欢的童鞋请收下吧。
输入框内容改变实时放大回显带数字金额逗号
分类:文字特效 > 文字动画 难易:初级

页面的head部分,需引入jQuery库和设置好页面元素的样式,代码如下:

<script type="text/javascript" src="js/jquery.min.js"></script>
<style type="text/css">
body{
	font-family: 'Microsoft YaHei','Lantinghei SC','Open Sans',Arial,'Hiragino Sans GB','STHeiti','WenQuanYi Micro Hei','SimSun',sans-serif;
}
.fill_ipt{
	position: relative;
	margin: 200px 0 0 200px;
}
.showbig{
	display: block;
	width: 400px;
	height: 40px;
	border: 1px solid #03A9F4;
    border-radius: 3px;
    font-size: 15px;
}
input{
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
	border: none;
	text-indent: 20px;
}
.bigtx{
	height: 30px;
	min-width:10px;
	line-height: 30px;
	padding: 0px 8px;
	border: 1px solid #C9CFDA;
	background: #f5f7fc;
	box-shadow: 0 0 10px rgba(120,144,156,0.2);
	position: absolute;
	left: 0;
	top: -0px;
	font-size: 24px;
	color: #1c2b36;
	line-height: normal;
	/*display: none;*/
	opacity: 0;
	transition: all 0.2s;
}
.bigtx span{
	font-size: 24px;
	color: #1c2b36;
}
</style>

页面的body部分,一个div容器里放入一个input输入框即可,代码如下:

<div class="fill_ipt">
	<input type="text" class="showbig" name="" id="" value="" placeholder="请输入内容" />
</div>

页面的底部,需要遍历回显的内容和响应其他事件,代码如下:

<script type="text/javascript">
//金额输入放大显示
$(".showbig").focus(function(){
	var _fill_ipt = $(this).parent(".fill_ipt");
	if (_fill_ipt.find('.bigtx').size() === 0) {
        var tar = "<div class='bigtx'><span></span><i></i></div>";
        _fill_ipt.append(tar)
    }
}).bind('input propertychange', function(){
	//console.log(1)
	var tx =$(this).val();
	
	var _format_value = tx;
    if (_format_value !== '' && !isNaN(_format_value)) {
        var _value_array = _format_value.split('.');
        var _int = _value_array[0];
        var _decimal = '';
        if (_value_array.length > 1) {
            _decimal = _value_array[1];
        }

        var _int_str = '';
        var _count = 0;

        for (var i = _int.length - 1; i >= 0; i--) {
            _count++;
            _int_str = _int.charAt(i) + _int_str;
            if (!(_count % 3) && i !== 0) {
                _int_str = ',' + _int_str;
            }
        }

        _format_value = _int_str;

        if (_decimal !== '') {
            _format_value += '.' + _decimal;
        }
    }
	
	$(this).siblings(".bigtx").css({
		"top":"-37px",
		"opacity":"1"
	});
	$(this).siblings(".bigtx").find("span").html(_format_value);
	if(_format_value ===""){
		$(this).siblings(".bigtx").css({
		"top":"0",
		"opacity":"0"
		})
		}
}).blur(function(){
	$(this).siblings(".bigtx").css({
		"top":"0",
		"opacity":"0"
	});
    var _fill_ipt = $(this).parent(".fill_ipt");
    if (_fill_ipt.find('.bigtx').size() > 0) {
		setTimeout(function () {
            _fill_ipt.find('.bigtx').remove();
        }, 200);
    }
});
</script>
相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:输入框内容改变实时放大回显带数字金额逗号

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.115682s