1 Windows:全屏窗口滚动插件
该插件可以很好地实现全屏滚动,每滚动一次即为一屏。比如,用户浏览下一屏幕内容时,只需手动滚动到某一位置,该插件会自动滚动显示下一屏全部内容。对于浏览类似于PPT的内容时比较实用。
2 Jquery Scroll Follow:滚动跟随插件
该插件可以使DOM对象随着页面的滚动而移动。你可以设置滚动的速度、偏移等参数。
3 列表滚动插件
该插件可以为任意列表添加上滚动效果。你可以自定义列表的滚动方向和滚动速度。
4 Sly:灵活的基于ITEM的滚动插件
SLY提供了很多基于项目(如图像/内容画廊)的滚动选项,支持水平和垂直方向的无限滚动。
5 Coverscroll
仿苹果的CoverFlow设计,支持滚动条、鼠标滚轮和手势来滚动查看。
6 Sticky
该插件可以让你的页面中的任何元素在滚动过程中始终可见
7 Tiny Scrollbar:一个轻量级的JQUERY插件
8 Sticky Float:另一个滚动跟随插件
9 Page Scroller:漂亮实用的滚动导航
10 Custom Srollbar:自定义内容滚动条插件
11 Scroll Up:一个轻量级的滚动到顶部插件jsp页面引入CSS样式文件的路径有问题。引入CSS样式文件可以有:1相对路径,用"//xxx/xxxcss"指定CSS文件。2绝对路径,用"/xxx/xxxcss"指定CSS文件。//如果不用Criteria,也可以直接写condition语句(findAll要保持一样,但是offset和limit就要自己计算了),例如
//$count = Mymodel::model()->count("uid=:uid", array("uid"=>intval($_GET["uid"])));
//处理分页
$count = Mymodel::model()->count($criteria);
$pages = new CPagination($count);
$pages->pageSize = 20;
$pages->applyLimit($criteria);
//获取数据
$data = Mymodel::model()->findAll($criteria);
$this->render('index', array(
"model" => $mymodel,//下面的片段模板将不使用
"pages" => $pages,
"data" => $data,
));
}
//in template,直接遍历$data,元素是Mymodel对象实例,用->访问属性即可
<table class="list">
<php foreach($data as $item){ >
<tr>
<td><php echo $item->id; ></td>
<td><php echo $item->name; ></td>
<td><php echo $item->age; ></td>
<td><php echo $item->gender; ></td>
</tr>
<php } >
</table>
<ul class="page">
<phpYii中的分页功能主要由yii\web: Linkable接口、yii\widgets: LinkPager类和yii\data: Pagination类三个组成。
yii\data: Pagination 主要功能是对分页中的参数进行设置,如当前页、每页大小、总页数,总记录数等。
yii\widgets: LinkPager 主要是根据yii\data: Pagination类所提供的参数生成前台页面的分页html代码。在yii2中,由于yii2版本升级导致了,很多yii2的用法跟yii1有着很大的区别,这几天一直在view层的视图界面徘徊着,遇到什么问题呢? 问题就是搞不清我该如何去引入CSS,JS文件了!也看了社区中其它有经验的大神的教程,也按着做了,但是还是有一些问题存在着,比如说yii2的项目打开后,头部和尾部是公共的,该如何去掉?以及如何才能不改动原mainphp文件的情况下,去引入JS,CSS文件,也许有一种办法就是写一个xxxAssetphp的配置文件,然后通过xxx Asset::register($this)可以引入文件,但是这下我又遇到问题了,碰到了这句代码无效,不起作用,在firebug打开后,head里没有引入任何的CSS,JS文件,样式也变得乱七八糟,后来我又查了下相关资料,恰巧,下了一个其他人发的yii2后台模版,于是,今天早上我大概了看了下后台的样式是怎么布局的,总结了下:
1、在前台view中最简单不过的就是像之前那样一个文件一个文件的引入,于是在顶部使用use调用代码段
use yii\helpers\Html;
然后在下面的Html中可以这样调用
<=Html::jsFile('@web//js/js')>//这里代表你的目录名或者文件名
<=Html::cssFile('@web//css/css')>//同上
这样的话就不需要动其他文件,直接引入文件就好了,需要哪个引入哪个,当然这样写的话就是每次得写很多行代码去加载,最好还是写到配置文件中,但是用配置文件来引入这个问题我暂时还没弄通,后面如果找到原因我会分享给大家
2、前台这样引入,那么在controller中怎么自定义样式文件呢
在控制器中加上以下代码
public $layout = 'layout';//在类中定义一个变量,名为$layout
注意的是这个layout在你的view中有个目录叫layouts,在这个目录下,我新建了一个文件名为layoutphp,在其中我加上一句代码
<php echo $content; >
这样控制器就会自动去找当前视图目录下的layouts目录下的加载视图文件的php文件
以上的几行简短的代码就解决了新手不知道该如何去加载CSS,JS文件的问题,大家如果觉得写Assetphp文件会有问题,就用我这种办法,后期等熟悉了yii2之后在改用其他的办法去加载
另外,我再补充下,在view中怎么去跳转链接到其他的视图文件
同样在顶部先引入类库
use yii\helpers\Url;
然后再需要链接跳转的地方这样写:
<phpecho Url::toRoute('post/index');>//post为你的当前控制器名,index为view模版
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)