php jquery ui,jqueryUI基础

jQuery UI是以jQuery为基础的代码库。包含底层用户交互、动画、特效、和可更换主题的可视控件。我们可以直接用它来构建具有很好交互性的web应用程序

一、jQuery UI主要分为3个部分:交互、小部件和效果库。

1、交互

交互部件是一些与鼠标交互相关的内容,包括Draggable、Droppable、Resizable、Selectable和Sortable等

2、小部件

主要是一些界面的扩展,包括AutoComplete、ColorPicker、Dialog、Slider、Tabs、ProgressBar、Spinner等

3、效果

用于提供丰富的动画效果,包括Add Class、Color Animation、Toggle等

1.1、常用的jqueryUI插件:Draggable

用法:$("selector").draggable();

1、设置数值的滑动条

9af4e2d89db07232b7d515c6e49eb567.png

jQueryUI

.box{

display: flex;

}

.slide_con{

width:610px;

height:40px;

border:1px solid #ccc;

margin:20px 10px 0 300px;

position: relative;

}

.dragbar{

width:40px;

height:40px;

background: gold;

cursor: pointer;

}

.progress{

height:40px;

background:#f7f7f7;

position:absolute;

left:0;

top:0;

}

.slide_count{

width:40px;

height:40px;

margin:20px 10px;

display: inline-block;

text-align: center;

line-height: 40px;

border:1px solid #ccc;

}

$(function () {

$(".dragbar").draggable({

//约束元素只能在x轴向拖动

axis:"x",

//约束元素只能在父级内拖动

containment:"parent",

opacity:0.6,

drag:function(ev,ui){

console.log(ui.position.left);

var nowleft = ui.position.left;

$(".progress").css({width:nowleft});

$(".slide_count").val(parseInt(nowleft*100/570))

}

})

})

2、自定义滚动条

845cfd51ebad6d55617425a1aceab060.png

jQueryUI

/*自定义滚动条*/

.scroll_con{

width:370px;

height:488px;

border:1px solid #ccc;

margin:10px auto 0;

text-indent: 2em;

position:relative;

overflow: hidden;

}

.paragraph{

width:330px;

position:absolute;

left:0;

top:0;

line-height:32px;

padding:15px;

}

.scroll_bar_con{

width:10px;

height:490px;

position: absolute;

right:5px;

top:5px;

}

.scroll_bar{

width:10px;

height:200px;

background: #ccc;

position:absolute;

left:0;

top:0;

cursor: pointer;

border-radius: 5px;

}

$(function () {

var h =$(".paragraph").outerHeight();

console.log(h);

var hide = h-500;

$(".scroll_bar").draggable({

axis:'y',

containment:'parent',

opacity:0.6,

drag:function(ev,ui){

var nowTop = ui.position.top;

var nowscroll = parseInt(nowTop/290*hide);

$(".paragraph").css({top:-nowscroll});

}

})

})

人生有很多个路口,我们会遇到很多人,有时候,以为某个人就是我们的终点,其实不然,或许我们也只是萍水相逢的过客而已,在彼此的生命长河中泛起点点涟漪,最后又悄然离去,走向不同的远方,遇见未知的人和事。

世间,有许许多多的关系是言不明却又真真切切存在的;也有许多关系是不互相需要的,即是单方面的,会更偏重于其中一方。譬如鱼和水,天空和飞鸟,鱼离开了水会不能存活,而水离开了鱼或许少了几分生气但也会多了几分澄澈;天空也不会因为飞鸟的存在与否有很大的改变,它是天空,还会是天空。我们不是互相需要的,所以偶然的我们相遇了,有了一段美好的可以怀念的记忆,然后走着走着我们就散了。

有人说过,每一次的遇见都是最美丽的意外。确实,每一次无论是好是坏,是会使我们兴奋地去拥抱还是犹豫和迟疑,我们不妨把它当一次美丽的意外欣然接受,人生总是会有这样或那样的小插曲,真是因为这些,我们生活才有了美丽的色彩,才有了不同的情绪感受,闲时、愁时拿出来细细品,会别有一番风味的。

既然说生活有插曲,那么必定也有主调,所以在调节人生插曲的时候一定不能忘了人生的前行目标。若不是终点,请微笑向前。一定要相信,阳光那么美好,花儿那么灿烂,人生必定是风雨同行的,但是风雨只是伴奏,温暖的阳光会始终陪伴着我们的漫漫人生路。有时我们总是会把生命中的一个小小站台当做人生终点站,但当有一天,他们微微笑,挥挥手离开,不带走一片云彩,却带走了你和他的所有的故事和美好的时光,此刻我们默默站在原地,原来,这只是梦一场。梦醒了,所以该离开了,放不下,也无法回首,那就让他留在风中吧。“同一个地方,离开的已然离开,到来的人也正在到来。”

遇到过一个人,彼此喜欢,爱慕,一如电视中年少轻狂的少年少女一样,会因为对方的一个笑容,一句话语开心好半天。“那时的天总是很蓝,日子过得很慢,你总说毕业遥遥无期,转眼就各奔东西……”美好的日子里我们打打闹闹,想着就这样,一辈子,从未想过有一天我们会彼此远离,奔向不同的地方,牵起另外一个人的手,许她一世无殇。事情的开始是如此的美好,变化总是出乎我们预料,后来的后来,我们走丢了,不再活在彼此的生活中,原以为的永远竟然是那么不堪一击,原来我们只是过客不是归人。

毕竟是真的喜欢,那种纯粹的爱恋回忆起来竟是如此的令我难忘,也是在这个时候,真真切切地体会到“思念”的深层含义,那种感觉痛彻心扉,欲罢不能,好想回过头,给他一个深深的拥抱,告诉他,我好想他,不要走,可是,我不能,爱是自私和排他的,但既然喜欢他就要让他感到开心和幸福,他的快乐就是我的快乐,我的思念是以他为圆心的记忆,我可以对别人自私,可对他,我不能自私,我应该给他追求他自己幸福的权利,尽管我不想他离开。

他说,秋风飒爽,思念远航,想用脚步去丈量,美好的回忆只适合珍藏,心在远方,就不会在同一个地方停留太长时光,用回忆串起过往,带着他们去流浪,天涯海角,是否存在不一样的风光。

既然决定远航,就不要恋恋不忘过往。我只是一个归人,来自不同的地方;我只是一个过客,找不一样的乐趣欣赏。

既然不是终点,那就请微笑向前。

自定义滚动条

用法:$("selector").droppable();

下面代码是:把一个p框放进另一个框中selectable

1.3、selectable方法

用法:$("selector").selectable();

下面代码是:一个选择题,选对之后会弹框$(function(){

$("#selectable").selectable();

$("#btn").on("click",function(){

if($("#right").hasClass("ui-selected")){

alert("恭喜你答对了!");

}

})

})

1.4、resizable()尺寸方法

用法:$("selector").resizable();

下面代码是:拖动会变大$("#resize").resizable();

1.5、sortable()方法

用法:$("selector").sortable();

下面代码是:拖动会更变位置$("#sort").sortable();

1.6、accordion()方法

用法:$("selector").accordion();

下面代码是:拖动会更变位置$("#accordion").accordion();html代码:

选项1

交互部件是一些与鼠标交互相关的内容,包括Draggable、Droppable、Resizable、Selectable和Sortable等2、小部件

选项2

交互部件是一些与鼠标交互相关的内容,包括Draggable、Droppable、Resizable、Selectable和Sortable等2、小部件

选项3

交互部件是一些与鼠标交互相关的内容,包括Draggable、Droppable、Resizable、Selectable和Sortable等2、小部件

选项4

交互部件是一些与鼠标交互相关的内容

f764892de620708929a6133d070a30ca.png

2.1、autocomplete()方法

用法:$("selector").autocomplete();

下面代码是:拖动会更变位置$("#autocomplete").autocomplete({});

b435579e9ce8ac82ea2a97aea1724dbb.png

ea82942d28da72b459aee1309c2f7b47.png

2.2、slider()方法

用法:$("selector").slider();

下面代码是:每次拖动滑块,值都会改变

55d487bb759df91d7e27f3b55c1d5831.png

1950c08204b8ceb2f5c632a8ed7225a7.png

2.3、Dialog()方法

用法:$("selector").dialog();

下面代码是:对话框

6b0e29d30a0183340ef8b1fbebbd951f.png

用户名不能为空

朕知道了

点击弹框

b6f1325609e88f6b06042c468bce3ff6.png

2.4、Progressbar()方法

用法:$("selector").progressbar();

下面代码是:进度条

59f9410cd91afb90079c4e45f44ea344.png

Loading...

62b76f2070c13705bb5dd33147eeed45.png

2.5、menu()方法

用法:$("selector").menu();

下面代码是:菜单

79b19e75364114a9a98ed46e461300d9.png

2f0bdf10df76dfa80e0c76ac2e6e82d3.png

2.6、日期控件DatePicker()方法

用法:$("selector").datepicker();

下面代码是:日期控件

3a213a66b2041cc83d60184f8747b722.png

日期

$("#date").datepicker();

})

2.6、spinner()方法

用法:$("selector").spinner();

下面代码是:输入框+-$("#input").spinner();

2.7、tabs()方法

用法:$("selector").tabs();

下面代码是:选项卡$("#tab").tabs();

49f5b84705beae328688faf52632fa8b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值