可以通过输入代码来操作。
这里的图片轮播方法是我从网上参考的方法,只是自己做了一些改进,先来贴一发代码:
<!DOCTYPE HTML>
<html>
<head>
<link rel="stylesheet" type="text/css" href="./css/init2.css">
<script type="text/javascript" src="./js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="./js/test2.js"></script>
</head>
<body>
<div id="layout">
<header class="f358-4c50-c710-a450 clearfix">
<div id="banner">
<ul id="banner_img">
<li><img src="./img/s1.jpg"></li>
<li><img src="./img/s2.jpg"></li>
<li><img src="./img/s3.jpg"></li>
</ul>
</div>
</header>
</div>
</body>
</html>
在这个html的目录下有三个同级的文件夹,img中放图片,css和js分别存放这个网页的css文件和js文件,这里用到了jquery,记得引入顺序,jquery一定要放在其他js前面。html代码很简单,不做过多解释。
看一下引入的css,init2.css
*{
margin: 0px ;
padding: 0px ;
}
#layout{
width: 960px ;
margin: 0 auto ;
}
#banner{
position: relative;
overflow: hidden;
width: 600px;
height: 200px;
border-radius: 10px ;
border: 2px solid black;
}
#banner_img li{
float: left;
list-style-type: none;
}
#index{
position: absolute;
right: 8px ;
bottom: 8px ;
}
#index li{
float: left;
width: 16px ;
height: 16px ;
text-align: center;
line-height: 16px ;
border-radius: 5px ;
border:1px solid #FF7300 ;
background: white;
list-style: none;
margin-left: 8px ;
cursor: pointer;
}
.clearfix:after{
content: "" ;
height: 0px ;
display: block;
clear:both ;
}
.on
{
background:#FF7300 ;
}
css基本上和前面的html中的类对应,claerfix来清除浮动,on是代表轮播图片的索引中当前的正播放的图片的索引,其实就改个背景,这里的索引是后面动态加上去的,索引在html中看不到。主要思路就是把装图片的容器设置成overfl;hidden;下面是一种比较简单的实现,利用jquery的fadeIn和fadeOut效果来实现。
//fadeIn and fadeOut
var time ;
var index = 1 ;
var tolnum = 3 ;
$(function(){
<span style="white-space:pre"> </span>setInterval("showBanner("+tolnum+")",3000);
});
function showBanner(n)
{
<span style="white-space:pre"> </span>var ul = $("#banner_img") ;
<span style="white-space:pre"> </span>ul.children().fadeOut("slow") ;
<span style="white-space:pre"> </span>ul.children().eq(index).fadeIn("slow") ;
<span style="white-space:pre"> </span>index = index+1>n-1 ? 0 : index+1 ;
}
恩,不知道为什么到最后一张图片的时候会产生没有淡出的bug,不太懂,请大家指教。第二种方法是利用jquery的animation来实现margin属性的过渡。
init();
function init()
{
$(function(){
var index = 0 ;
var adTime ;
var len = $("#banner_img li").length ;
addIndex(len) ;
var bannerLi = $("#index li");
//handle index
$("#index li").mouseover(function() {
index = $("#index li").index(this) ;
showImgs(index) ;
});
//toggleInterval
$("#banner").hover(function(){
clearInterval(adTimer);
},function(){
adTimer=setInterval(function(){
//alert(index) ;
showImgs(index);
index++;
if(index==len){
index=0;
}
},2000)
}).trigger('mouseleave');
});
}
//auto add index
function addIndex(n)
{
var ul = $("<ul id=\"index\"></ul>") ;
for(var i=1;i<=n;i++)
{
var li = $("<li></li>") ;
li.append(function(num){
return num
}(i)) ;
ul.append(li) ;
}
ul.children().first().addClass('on') ;
$("#banner_img").append(ul);
}
function showImgs(index)
{
var adwidth=$("#banner_img>li:first").width();
$("#banner_img").stop(true, false) ;
//$("#banner_img").css('margin-left', -index*adwidth+"px");
$("#banner_img").animate({
"marginLeft":-adwidth*index+"px"
},1000);
$("#index li").removeClass('on').eq(index).addClass('on') ;
}
hover()是一种代替mouseenter和mouseleave的方法,听说比较好用。trigger()来触发当前对象的一个状态,这里要先触发一次mouseleave的状态来初始化计时器,因为这里的设定是当鼠标移到$("#banner")上就销毁定时器,锁定当前图片,移开鼠标就重新添加定时器。<pre name="code" class="4c50-c710-a450-529b javascript"> $("#banner_img").animate({
"marginLeft":-adwidth*index+"px"
},1000);
这了就是对jquery中animation方法的使用,通过传进来的index来改变banner_img的margin,这里是margin-left,所以图片就会从右往左刷(需要设置浮动),如果需要从下往上刷就设置margin-top就好了,还有我发现js中动态添加margin是不能触发css的transition的。
一般来说,网页设计的关键在于网站首页的布局。网站首页布局主要指主页的框架和排版。首页的布局设计可以简单大气为主,将重要的企业的内容展示给用户。合理的设计可以让网站根据屏幕的大小划分模式,并呈现在屏幕或半屏幕显示器中,然后根据重要性从上到下和从左到右进行布局。以此来满足大多数用户的浏览习惯。那对于一个网站来说,我们要如何对首页进行排版和布局呢?
一、符合客户审美
用户访问网站,网站首先向用户显示的是主页,网站设计好坏一般看主页就可以知道,客户会根据第一印象来判断。如果网站呈现出专业诚信的感觉,客户印象可以有效地提高站点的转化率。网站设计的前提是向顾客传达诚实和敬业的感觉。网站主页应设计合理布局。主页布局中的文本大小应该适当,颜色匹配应该适当,并且网站的核心内容应该被显示。然后主页的布局需要适当留空,使网站看起来简洁,框架清晰,结构清晰,以满足客户的美学。
二、横幅图片设计
首页布局符合客户浏览习惯,大多数企业网站都会在主页中设计横幅,即顶部设计一个轮播的横幅图片,并添加超链接到图片,点击跳转到相应的页面。基本上,横幅会出现在头版。最大的区别是设计尺。有的是全屏,有的是标准宽度为 1000 像素,有的是小尺寸。不同大小根据整体风格进行调整。横幅中的图片可以根据企业的当前或未来的活动来设计,企业的趋势可以更容易地传达给客户,同时也符合客户的视觉浏览习惯和互联网习惯。
三、栏目布局设计
网站整体的设计布局也少不了对栏目的布局,当网站设计主页时,首先要考虑的是栏目的布局和栏目的标题。主页上有许多内容,如产品图、介绍、视频、动态效果等。产品图纸应该有统一的尺寸标准,而文本显示应该有统一的字体大小和颜色,最好的列内容应该与图片和文本匹配。因此,在栏目布局中,我们需要合理地整合文字和图片,并且我们需要以客户的理念来设计网站。
四、突显重点内容
合理布局的首页主要是突出重点内容,一些网站重点突出企业理念,一些是突出产品,一些是突出实力。建议企业不要把所有的内容都放在首页上,这很容易造成客户视觉疲劳,而且不能说出重量,没有心思浏览。所以当你设计的时候,你应该注意首页的内容,把你想突出显示的内容和对客户有用和有价值的内容放在前面。这样,当客户打开网站时,一眼就能看到,整体布局和列都简洁明了。
以上就是网站首页的设计和布局排版,我们在进行网站首页布局排版的同时也要注意到网站是否利于优化,也要考虑到用户的体验,网站的打开速度是否流畅等问题,多方面的进行网站优化等,保障网站后期能够快速获取到排名和流量等。
可以上jquery插件库这个网站看看,大部分资源是免费的。轮播图也有好多。bootstrap也提供轮播模板。自己写的话,假如放3张轮播图,pic1,pic2,pic3。创建一个ul,ul中放5张图片,顺序是pic3,pic1,pic2,pic3,pic1,这样衔接起来。设置ul的宽度是500%,li的宽度是20%,这样图片就能一字排开,设置ul的父元素的样式为overflow:hidden;再用CSS3的动画属性,让li中的图片元素位移或者让ul位移。
先回答你的第一问题”ui是什么专业“。
根据你的语句来判断,你想问的是如果要学UI,在大学里面对应的是哪个专业。
首先,我们先要知道ui是什么。
ui,全称是User Interface,翻译成中文意思是“用户界面”,通常我们所说的ui,其实就是UI设计师,UI设计师又简称UID(User Interface Designer),指从事对软件的人机交互、操作逻辑、界面美观的整体设计工作的人。UI设计师的涉及范围包括高级网页设计、移动应用界面设计,是目前中国信息产业中最为抢手的人才之一。
其次,我们来说下专业的问题。
大学里面,并没有专门的ui专业,据我所知,目前的ui算是所谓科班出身的,基本都主要是动漫相关专业,视觉传达,平面设计,心理学,市场营销,网络工程,软件工程,计算机科学与技术等专业;另外有一些非科班出身的,大都是在大学期间或者大学毕业后进入一些培训机构进行快速培训出来的。
最后,来回答一下,你问的“难吗”。
这个问题说实话,不好回答,每个人的学习能力,见识,阅历,基础都不一样,没法给你一个准确的答案,只要你真正的用心去学,相信你一定可以学有所成,不会有什么遗憾的。
如果有什么其他疑问也可以私信我,毕竟我本身就是IT行业从业者。
首先,要学习UI设计的基础知识,其中包含了设计总体认知、技术基础、画图基础、各平台设计规则。这些也基本都是视觉设计师所需具备的上岗要求,所以要想成为一名UI设计 师,首先得成为一名好的视觉设计师,俗称美工是也!
1、在进入一个全新的知识领域时,我们从小养成的习惯总是先去学习它的基础理论知识,在有了全面的了解后,然后开始深挖。也就是先学习它的基本概念,然后进入细分领域,最后才开始上手操作实践。学习UI设计同样也是如此,我们要先对UI设计这个行业有个总体的认知,再去学习技法层面的内容、规则,慢慢的把UI设计理论知识填充完整,最后才去学习着去设计出自己的作品。
2、UI设计师的技术基础自然是与各种设计软件相关,UI设计师的绝大多数工作时间都在与PS、AE、AI、Fireworks、DW等设计软件打交道,涂涂修修实乃常态。作为UI设计师,则必须熟练掌握这些设计软件,拥有娴熟的软件操作手法。学到这个地步,切勿骄傲自满,这也还只是美工的范畴罢了,离UI设计还有一段遥远的距离。
3、这里的画图基础,具体指的是临摹系统自带的图标和行业牛人的设计作品。通过临摹,既能强化技法层面的能力,也能提升学员的创新能力,还能帮助学着了解平台设计规则,琢磨牛人的设计思想、风格、细节,从而加深对设计的认识。
4、iOS、Android、WP、Windows、MacOX各个平台都有自己的设计规则和偏好,在移动端,连每款机型的分辨率、状态栏高度、导航栏高度、图标尺寸、字体、颜色值都有严格的规定。所以在设计时,就需要了解平台的设计规则,而各个平台的APP设计规则,基本都可在搜索引擎检索到,你所需要的则是将其牢记在脑子中。其次,则需锻炼审美,学习用户体验、交互设计、产品分析、前端设计,这是UI设计师必须掌握的核心内容,与日后的工作内容也都息息相关。
1、审美意识的确没有什么快速提高的路径,外人也无法做出具体的指导,只能是靠自己日积月累的去浏览、学习、思考、联系而逐步的提升。
2、在如今的多元的趋势下,一个互联网产品的视觉设计,需要懂用户体验、产品分析,才能有效的推进合作流程,同时也能培养自己多元化的思维能力。这也就需要UI设计师具备一定的用户行为分析能力和用户心理分析能力,所以平时多读些心理学书籍是有必要的。
3、交互设计就是定义、设计人造系统的行为的设计领域,它定义了两个或多个互动的个体之间交流的内容和结构,使之互相配合,共同达成某种目的。除了前面的知识,还需要学习学AE动效理论、AE动效的表现手法,已达到时下流行的AE交互动效设计的效果。
4、产品分析能力对现在的UI设计师来说很重要,其中包括竞品分析和公司产品分析。竞品分析步骤则是:挑选分析目标——竞争对手/同类产品;将同类功能或交互,外观细节等进行模块归组;统一分析根据比较结果,做进一步分析,生成自己的设计亮点。需要学会寻找竞品选择的范围、竞品选择的数量;学会分析产品的气质风格、页面布局、色彩搭配、动效交互、设计亮点。公司的产品分析则是需要能够读懂产品经理的产品文档,快速分析需求,定位出风格、色调、元素,最后迅速把产品需求视觉化。现在深圳的互联网企业还要求UI设计师掌握产品流程化设计和产品的原型设计。
5、近两年互联网产品最火的推广方式莫过于H5,能够用web技术实现自己的想法的人才,往往也更具有竞争力。而UI设计师设计出的产品也是需要通过前端人员来实现的,不懂前端,不仅不能与前端人员产生良好的交流,也就不能设计出合格的产品。所以要求UI设计人员学会前端HTML、CSS、JS特效的基础知识,能够独立完成PC端网页、移动端微网站、WEBAPP的页面重构。
技术无罪,罪在于心。这位能够自学成才,说明脑袋瓜子很灵活,但聪明劲没有用到正途上。之所以能走向今天犯罪的地步,主要有以下几方面的原因: 1、好奇心:在自学电脑技术的过程中,看到一些引诱性的弹窗广告,就...
看你是什么类型的公司,需要多少功能,有多少代码量。 一般这个网站价钱分这么几部分(不含域名,主机租用费用): 1是策划部分费用:对网站做整体规划,设计功能及如何实现 2是美工,对网站要求和整体规划都清...
我(wǒ)看到一群人只是(shì)为了头条指标答非所问,忍不(bù)住吐槽(cáo)下。 题主朋友说20万开工作(zuò)室(shì),明显不(bù)可(kě)能是(shì)制作(zuò)的游戯(xì...
是的!所谓网站是由域名、空间、网站源码三部分组的。域名和空间都是属于国家资源,只有使用权没有所有权,只有每年续费给网站公司交到平台,才能续费使用域名和空间的。一般网站公司在做网站时,费用就会包括第一年...
很多设计师认为做好了企业网站就一定能够做好行业网站的设计,其实对设计来说行业网站和企业网站的设计截然不同,对整个网站的创意、风格、整体框架布局、文字编排、图片的合理利用,空间的合理安排上面等…有着...
这个太多了,可以百度直接搜索,也可以今日头条、腾讯新闻等,主要的还是这几种。 我之前一直用腾讯新闻很多年了。但是腾讯越来越沙雕,广告超级多,新闻内容质量不高,主页排版也不太行了,这从爱上今日头条说句...
本篇文章给大家谈谈网站地图模版,以及网站地图样式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 文章目录列表: 1、如何制作网站地图 2、dedecms怎么制作网站地图 3、dede5...
1 简短: 大家都知道越短越好记,那么域名也是一样,越短约好。 2 干净: 当然这个干净不是对应的肮脏,而是域名要纯,比如纯数字和纯字母的就比字母+数字的域名值钱。 3 好记: 除了简短好记,还有...