jQuery自动生成代码行号特效js代码

版权:原创 更新时间:1年以上
[该文章底部包含文件资源,可根据自己情况,决定是否下载资源使用,时间>金钱,如有需要,立即查看资源]

以下是 jQuery自动生成代码行号特效js代码 的示例演示效果:

当前平台(PC电脑)
  • 平台:

部分效果截图:

jQuery自动生成代码行号特效js代码

HTML代码(index.html):

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>jQuery自动生成代码行号特效</title>
<style>
/* for demo only */

* {
	margin: 0;
	padding: 0;
}
body {
	font-family: 'Consolas';
}
p {
	font-size: 14px;
	line-height: 22px;
}
/* tweak css as per your need */

.lineline {
	max-height: 300px;
	width: 700px;
	margin: 50px auto 0;
	background: #ececec;
	padding: 20px;
	overflow: auto;
	text-align: left;
}
.lineline-numbers {
	width: 20px;
	border-right: 1px solid #ccc;
	padding-right: 5px;
	color: #777;
}
.lineline-lines {
	padding-left: 20px;
	white-space: pre;
	white-space: -moz-pre;
	white-space: -pre;
	white-space: -o-pre;
	word-wrap: break-word;
}
.lineline-code {
	font-family: 'Consolas';
	font-size: 12px;
	line-height: 18px;
	width: 100%;
	white-space: nowrap;
}
</style>
</head>
<body>
<div style="text-align: center; margin:15px auto 30px auto;">
</div>
<textarea>/* --- Reset Elements – Start --- */
* { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
html, body { width: 100% !important; height: 100% !important; margin: 0; padding: 0; }
p,h1,h2,h3,h4 { margin: 0; padding: 0; }
/* --- Reset Elements – Reset --- */

/* --- Global Style – Start --- */
a:link { color: #007ee5; text-decoration: none; }
a:visited { color: #007ee5; text-decoration: none; }
body, td, th, div, span { font-family: 'Open Sans'!important; font-size: 13px; }

/* --- Reset Elements – Start --- */
* { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
html, body { width: 100% !important; height: 100% !important; margin: 0; padding: 0; }
p,h1,h2,h3,h4 { margin: 0; padding: 0; }
/* --- Reset Elements – Reset --- */

/* --- Global Style – Start --- */
a:link { color: #007ee5; text-decoration: none; }
a:visited { color: #007ee5; text-decoration: none; }
body, td, th, div, span { font-family: 'Open Sans'!important; font-size: 13px; }</textarea>

<pre>This is a pre element
&lt;script src=&quot;js/jquery.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;js/jquery.lineline.js&quot;&gt;&lt;/script&gt;
by 13141618.taobao.com</pre>
<br>
<br>
<br>
<br>
<script src="js/jquery.js"></script> 
<script src="js/jquery.lineline.js"></script> 
<script>
    jQuery(document).ready(function($) {
        $('textarea,pre').lineLine();
    });
</script>
</body>
</html>

JS代码(jquery.lineline.js):

;
	(function ( $,window,document,undefined ){
	'use strict';
	var pluginName = 'lineLine',defaults ={
	startsFrom:0,className:'lineline'}
;
	function Plugin( element,options ){
	this.element = element;
	this.options = $.extend({
}
,defaults,options);
	this._defaults = defaults;
	this._name = pluginName;
	this.init();
}
Plugin.prototype.init = function (){
	var self = this;
	var lines = $(self.element).html().split('\n');
	var lineCount = lines.length;
	var html = '<div class="' + self.options.className + '"><table class="' + self.options.className + '-code" border="0" cellspacing="0" cellpadding="0">';
	for (var i = self.options.startsFrom;
	i < lineCount;
	i++){
	html += '<tr><td class="' + self.options.className + '-numbers">' + (i + 1) + '</td><td class="' + self.options.className + '-lines">' + lines[i] + '</td></tr>';
}
html += '</table></div>';
	$(self.element).before(html);
	$(self.element).remove();
}
;
	$.fn[pluginName] = function ( options ){
	return this.each(function (){
	if (!$.data(this,'plugin_' + pluginName)){
	$.data(this,'plugin_' + pluginName,new Plugin( this,options ));
}
}
);
}
;
}
)( jQuery,window,document );
	
附件:下载该文件资源,减少时间成本(增值服务)
留言
该资源可下载
File Source
.rar
33.83 KB
jquery特效7
最新结算
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
HTML5实现CSS滤镜图片切换特效代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery+css3实现信封效果
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
我们力求给您提供有用的文章,再此基础上,会附加营收资源,不做任何广告,让平台可以更好发展 若您发现您的权利被侵害,或使用了您的版权,请发邮件联系 sunlifel@foxmail.com ggbig觉得 : 不提供源码的文章不是好文章
合作伙伴
联系我们
  • QQ:21499807
  • 邮箱:sunlifel@foxmail.com
  • QQ扫一扫加QQ
    QQ扫一扫
Copyright 2023-2024 ggbig.com·皖ICP备2023004211号-1
打赏文章