上传图片,预览图片:

<!--upload-->
<div id="feedback" class="mui-page feedback">
<div class="mui-page-content">
<div id='image-list' class="row image-list">
<div class="image-item space">
<div class="image-close">X</div>
<input type="file" accept="image/*" id="image-1">
</div>
</div>
</div>
</div>
<!--js-->
function uploadData() {
var box = jQuery('#image-list');
var content = jQuery('.mui-page-content');
var feedback = jQuery('#feedback');
var filesHtml = [];
jQuery('#image-list').on('change', function(e) {
// 获取图片资源
var file = e.target.files[0]; // 用formdata上传文件
var fd = new FormData();
// 填入文件,可以作为上传的参数
fd.append('file', file, file.name);
// 成功后显示文件预览
var reader = new FileReader();
// 读取文件
reader.readAsDataURL(file);
//渲染文件
reader.onload = function() {
var closeBtn = "X";
//处理 android 4.1 兼容问题
var base64 = reader.result.split(',')[1];
var dataUrl = 'data:image/png;base64,' + base64;
var img = '<div class="image-item" style="background: url(' + dataUrl + ') no-repeat;background-size: contain;background-size: 100% 100%;"></div>';
var html = jQuery.parseHTML(img);
jQuery('#image-list').prepend(html); //添加closebtn
jQuery('.image-item').append(closeBtn);
}
//选择的全部图片
filesHtml.push(file);
return filesHtml;
})
}
.feedback .image-list {
width: 100%;
height: 85px;
background-size: cover;
padding: 10px 10px;
overflow: hidden;
} .feedback .image-item {
width: 65px;
height: 65px;
background-image: url(../images/iconfont-tianjia.png);
background-size: 100% 100%;
display: inline-block;
position: relative;
border-radius: 5px;
margin-right: 10px;
margin-bottom: 10px;
border: solid 1px #e8e8e8;
} .feedback .image-item input[type="file"] {
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
opacity:;
cursor: pointer;
z-index:;
} .feedback .image-item.space {
border: none;
} .feedback .image-item .image-close {
position: absolute;
display: inline-block;
right: -6px;
top: -6px;
width: 20px;
height: 20px;
text-align: center;
line-height: 20px;
border-radius: 12px;
background-color: #FF5053;
color: #f3f3f3;
border: solid 1px #FF5053;
font-size: 9px;
font-weight:;
z-index:;
} .feedback .image-item.space .image-close {
display: none;
}
.image-close {
position: relative;
top: -85px;
left: 51px;
width: 20px;
height: 20px;
border-radius: 50%;
background: #f10b0b;
color: #fff;
text-align: center;
font-size: 14px;
cursor: pointer;
}

ajax 上拉加载,实现方法

<div id="pullrefresh" class="mui-content mui-scroll-wrapper">
<div class="mui-scroll">
<!--数据列表-->
<ul id="biometricList" class="mui-table-view mui-table-view-chevron js-view"></ul>
</div>
</div>
mui.init({
pullRefresh: {
container:'#pullrefresh',
up: {
height:50,
contentrefresh: '正在加载...',
contentnomore:'没有更多数据了',
callback: pullupRefresh
}
}
});
mui('.mui-scroll-wrapper').scroll(); function pullupRefresh(){
upLoad();
} 数据逻辑:
var count = 0;
var size = 10; function upLoad(){
setTimeout(function(){
/*第一次加载时取得所有的li*/
var table = jQuery('.mui-table-view');
var cells = table.find('.mui-table-view-cell');
var url = MyAnviz.baseUrl + '/product/ajax/productlist.html'; mui.ajax({
type: "GET",
url: url,
data: {
"userId": "1",
"page": count,
"size": size
},
dataType: "json",
success: function (data) {
console.log('data' + data.data);
var pageCount = data.pageCount;
var pageNum = data.page;
var pageSize = Math.floor(pageCount / pageNum);//没什么用
mui('#pullrefresh').pullRefresh().endPullupToRefresh((++count > pageCount ));//参数为true代表没有更多数据了。如果,当前请求page(count)大于总的页面,则是没有数据了,小于,则是有数据的 console.log('当前的请求页数为:' + count); for (var i = 0; i < data.data.length; i++) {
var item = data.data[i];
if(item){
var p_id = item.contentId;
var p_img = item.productorImg;
var p_name = item.productorName;
var p_des = item.productorDes;
var p_url = item.productorUrl;
} /*新的 数组列表*/
var li = jQuery('<li class="mui-table-view-cell mui-media js-media" data-id="' + p_id + '">' + '<img class="mui-media-object mui-pull-left js-img" src="' + p_img + '" /><div class="mui-media-body js-media-body">' + p_name + '</div>' + '<div class="anviz-ellipsis js-des js-info">' + p_des + '</div></li>');
/*改变cells的length*/
console.log('新的li为:' + li.length); /*新的li数组添加到第一次加载的10条li的后面*/
cells.push(li[0]);
console.log('新的li数量' + cells.length);
table.append(cells);
}
}
});
},1500)
}
if (mui.os.plus) {
mui.plusReady(function() {
setTimeout(function() {
mui('#pullrefresh').pullRefresh().pullupLoading();
}, 1000); });
} else {
mui.ready(function() {
mui('#pullrefresh').pullRefresh().pullupLoading();
});
}

页面不滚动

mui('.mui-scroll-wrapper').scroll();

获取日期的方法

var curDate = $('#selectTime').text();

简单的验证方法

       var title = jQuery('#storieslTitle').val();
var curDate = getDate();
var curStoriesl = jQuery('#storieslText').val(); if(!title){
mui.toast('The title cannot be empty!');
return false;
}
if(!curDate){
mui.toast('The date cannot be empty!');
return false;
}
if(!curStoriesl){
mui.toast('description cannot be empty!');
return false;
}

mui 常见的效果的更多相关文章

  1. 实现ios常见菜单效果的思路

    眼下见过的实现边側菜单的效果.比較流行的有下面三种:(效果图) 1.菜单条覆盖在部分主视图上 附上实现该效果的一个不错的源代码地址: http://code4app.com/ios/RNFrosted ...

  2. jquery api 常见api 效果操作例子

    addClass_removeClass_toggleClass_hasClass.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 ...

  3. jquery使用--常见前端效果实现

    一.选中左右侧内容到另一侧:选中左侧内容到右侧,选中右侧内容到左侧 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional/ ...

  4. Shader实例:溶解效果(Dissolve)

    效果: 图左:一道金光闪过,瞬间灰飞烟灭 图右:燃烧效果,先过渡到黄色,然后渐渐过渡到黑色,最后消失殆尽. 这是游戏中常见的效果,各位可以想想自己玩过的游戏. 手头正在玩的,梦三国手游,死亡的时候就是 ...

  5. 24个 HTML5 & CSS3 下拉菜单效果及制作教程

    下拉菜单是一个很常见的效果,在网站设计中被广泛使用.通过使用下拉菜单,设计者不仅可以在网站设计中营造出色的视觉吸引力,但也可以为网站提供了一个有效的导航方案.使用 HTML5 和 CSS3 可以更容易 ...

  6. 推荐10个 CSS3 制作的创意下拉菜单效果

    下拉菜单是一个很常见的效果,在网站设计中被广泛使用.通过使用下拉菜单,设计者不仅可以在网站设计中营造出色的视觉吸引力,但也可以为网站提供了一个有效的导航方案.使用 HTML5 和 CSS3 可以更容易 ...

  7. CSS3-----图片翻页效果的展示

    在开发一个网站的过程中各种翻页效果数不胜数,在这里我将介绍一下简单的一种方法就是使用css3的旋转即可实现这种常见的效果: 显示效果如下: 首先是页面的布局,不用那么复杂; a标签的href属性,一般 ...

  8. 用html+css+js实现选项卡切换效果

    文章转载自:http://tongling.github.io/JSCards/ 用html+css+js实现选项卡切换效果 使用之前学过的综合知识,实现一个新闻门户网站上的常见选项卡效果: 文字素材 ...

  9. [前端] html+css+javascript 实现选项卡切换效果

    用html+css+js实现选项卡切换效果使用之前学过的综合知识,实现一个新闻门户网站上的常见选项卡效果: 文字素材:房产: 275万购昌平邻铁三居 总价20万买一居 200万内购五环三居 140万安 ...

随机推荐

  1. sql server 备份与恢复系列三 简单恢复模式下的备份与还原

    一.概述 前面讲了备份的一些理论知识,这篇开始讲在简单恢复模式下的备份与还原.在简单模式下是不能做日志备份的,发生灾难后,数据库最后一次备份之后做的数据修改将是全部丢失的,所以在生产环境下,数据又很重 ...

  2. IDEA中MAVEN项目有多个子目录,如何加载构建

    ddts这个项目有三个子目录,每个子目录下面也都有一个 pom.xml       此时需要 右键子目录的 pom.xml,选择Add as Maven Project,在上图中cli.core两个目 ...

  3. [工具向]__申请,下载,使用百度地图api

    前言 api即应用程序接口,在我们的日常开发中,我们不仅可以在开源代码仓库(,github,码云)中获得很大的帮助,在日常开发中占重要地位的另一个东西就是api,我们可以使用众多的第三方编写的优秀的a ...

  4. 在SpringBoot中配置全局捕获异常

    前言 之前写过一篇博客是使用spring利用HandlerExceptionResolver实现全局异常捕获 里面使用spring的HandlerExceptionResolver接口来实现全局的异常 ...

  5. 提升 PLSQL 开发性能漫谈

    本文内容摘自<剑破冰山--Oracle开发艺术>一书,有删改. 1.触发器尽量考虑内部代码过程封装(解析次数) 2.避免动态 SQL 动态 SQL 和普通 SQL 在执行过程中最大的差别在 ...

  6. Centos7.5基于MySQL5.7的 InnoDB Cluster 多节点高可用集群环境部署记录

    一.   MySQL InnoDB Cluster 介绍MySQL的高可用架构无论是社区还是官方,一直在技术上进行探索,这么多年提出了多种解决方案,比如MMM, MHA, NDB Cluster, G ...

  7. Perl的变量

    变量 在perl中,普通变量被称为"标量变量"(scalar),标量是指单个值的意思.还有非标量的数据,如数组.列表.hash等.标量变量和这种非标量的关系,类似于英语里面的单数和 ...

  8. 分布式系统监视zabbix讲解三之用户和用户组--技术流ken

    概述 Zabbix 中的所有用户都通过 Web 前端去访问 Zabbix 应用程序.并为每个用户分配唯一的登陆名和密码. 所有用户的密码都被加密并储存于 Zabbix 数据库中.用户不能使用其用户名和 ...

  9. 玩转Linux服务器常用命令

    查看服务器的一些基本信息: linux基础命令:http://cnblogs.com/mmzs/p/8406208.html Linux某些命令找不到/无法使用:http://www.cnblogs. ...

  10. Scrapy爬虫(5)爬取当当网图书畅销榜

      本次将会使用Scrapy来爬取当当网的图书畅销榜,其网页截图如下:   我们的爬虫将会把每本书的排名,书名,作者,出版社,价格以及评论数爬取出来,并保存为csv格式的文件.项目的具体创建就不再多讲 ...