zoukankan      html  css  js  c++  java
  • tooltip 鼠标移动上去出现图片或文字与title大同小异

    代码如下:


    <script type="text/javascript" src="jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="jquery.qtip-1.0.0-rc3.min.js"></script>



    下面举几个比较简单的例子。

    1、Basic text

    html如下所示:

    代码如下:

    <div id="content">
    <a href=" ">Basic text</a>
    </div>


    JS代码:

    复制代码 代码如下:

    <script type="text/javascript">
    $(document).ready(function()
    {
    $('#content a[href]').qtip(
    {
    content: 'Some basic content for the tooltip'
    });
    });
    </script>


    效果如图所示:

    2、Title attribute

    html如下所示:

    代码如下:

    <div id="content">
    <a href=" " title="That sounds familiar...">Title attribute</a>
    </div>


    JS代码:

    代码如下:

    <script type="text/javascript">
    $(document).ready(function()
    {
    $('#content a[href][title]').qtip({
    content: {
    text: false
    },
    style: 'cream'
    });
    });
    </script>


    效果如图所示:

    3、Image

    html如下所示:

    代码如下:

    <div id="content">
    <a href=" ">Image</a>
    </div>


    JS代码:

    代码如下:

    <script type="text/javascript">
    $(document).ready(function()
    {
    $('#content a[href]').qtip({
    content: '<img src="small.png" alt="Image" />'
    });
    });
    </script>


    效果如图所示:

    4、Corner values

    html如下所示:

    代码如下:

    <div id="content" style="margin-top:200px;margin-left:200px;">
    <a href=" ">Corner values</a>
    </div>


    JS代码:

    代码如下:

    <script type="text/javascript">
    var corners = 'bottomLeft';
    var opposites = 'topRight';
    $(document).ready(function()
    {
    $('#content a')
    .hover(function()
    {
    $(this).html(opposites)
    .qtip({
    content: corners,
    position: {
    corner: {
    tooltip: corners,
    target: opposites
    }
    },
    show: {
    when: false,
    ready: true
    },
    hide: false,
    style: {
    border: {
    5,
    radius: 10
    },
    padding: 10,
    textAlign: 'center',
    tip: true,
    name: 'cream'
    }
    });
    });
    });
    </script>


    效果如图所示:

    5、Fixed tooltips

    html如下所示:

    代码如下:

    <div id="content">
    <img src="sample.jpg" alt="" height="200" />
    </div>


    JS代码:

    代码如下:

    <script type="text/javascript">
    $(document).ready(function()
    {
    $('#content img').each(function()
    {
    $(this).qtip(
    {
    content: '<a href=" ">Edit</a> | <a href=" ">Delete</a>',
    position: 'topRight',
    hide: {
    fixed: true
    },
    style: {
    padding: '5px 15px',
    name: 'cream'
    }
    });
    });
    });
    </script>


    css代码:

    代码如下:

    <style type="text/css">
    #content img{
    float: left;
    margin-right: 35px;
    border: 2px solid #454545;
    padding: 1px;
    }
    </style>


    效果如图所示:

    6、Loading html

    html如下所示:

    代码如下:

    <div id="content">
    <a href="#" rel="sample.html">Click me</a>
    </div>


    JS代码:

    代码如下:

    Js代码
    <script type="text/javascript">
    $(document).ready(function()
    {
    $('#content a[rel]').each(function()
    {
    $(this).qtip(
    {
    content: {
    url: $(this).attr('rel'),
    title: {
    text: 'Wiki - ' + $(this).text(),
    button: 'Close'
    }
    },
    position: {
    corner: {
    target: 'bottomMiddle',
    tooltip: 'topMiddle'
    },
    adjust: {
    screen: true
    }
    },
    show: {
    when: 'click',
    solo: true
    },
    hide: 'unfocus',
    style: {
    tip: true,
    border: {
    0,
    radius: 4
    },
    name: 'light',
    570
    }
    })
    });
    });
    </script>


    效果如图所示:

    7、Modal tooltips
    html如下所示:

    代码如下:

    <div id="content">
    <a href="#" rel="modal">Click here</a>
    </div>


    JS代码:

    代码如下:

    <script type="text/javascript">
    $(document).ready(function()
    {
    $('a[rel="modal"]:first').qtip(
    {
    content: {
    title: {
    text: 'Modal tooltips sample',
    button: 'Close'
    },
    text: 'hello world'
    },
    position: {
    target: $(document.body),
    corner: 'center'
    },
    show: {
    when: 'click',
    solo: true
    },
    hide: false,
    style: {
    { max: 350 },
    padding: '14px',
    border: {
    9,
    radius: 9,
    color: '#666666'
    },
    name: 'light'
    },
    api: {
    beforeShow: function()
    {
    $('#qtip-blanket').fadeIn(this.options.show.effect.length);
    },
    beforeHide: function()
    {
    $('#qtip-blanket').fadeOut(this.options.hide.effect.length);
    }
    }
    });
    $('<div id="qtip-blanket">')
    .css({
    position: 'absolute',
    top: $(document).scrollTop(),
    left: 0,
    height: $(document).height(),
    '100%',
    opacity: 0.7,
    backgroundColor: 'black',
    zIndex: 5000
    })
    .appendTo(document.body)
    .hide();
    });
    </script>


    效果如图所示:

    --------------------------------------------------------------------------------------------------------------------------------------

    w3c实例

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>jQuery Tooltip 插件</title>
    
    <link rel="stylesheet" href="http://jquery.bassistance.de/tooltip/jquery.tooltip.css" />
    <link rel="stylesheet" href="http://jquery.bassistance.de/tooltip/demo/screen.css" />
    <script src="http://jquery.bassistance.de/tooltip/lib/jquery.js" type="text/javascript"></script>
    <script src="http://jquery.bassistance.de/tooltip/lib/jquery.bgiframe.js" type="text/javascript"></script>
    <script src="http://jquery.bassistance.de/tooltip/lib/jquery.dimensions.js" type="text/javascript"></script>
    <script src="http://jquery.bassistance.de/tooltip/jquery.tooltip.js" type="text/javascript"></script>
    
    <script src="http://jquery.bassistance.de/tooltip/demo/chili-1.7.pack.js" type="text/javascript"></script>
    
    <script type="text/javascript">
    $(function() {
    $('#set1 *').tooltip();
    
    $("#foottip a").tooltip({
    	bodyHandler: function() {
    		return $($(this).attr("href")).html();
    	},
    	showURL: false
    });
    
    $('#tonus').tooltip({
    	delay: 0,
    	showURL: false,
    	bodyHandler: function() {
    		return $("<img/>").attr("src", this.src);
    	}
    });
    
    $('#yahoo a').tooltip({
    	track: true,
    	delay: 0,
    	showURL: false,
    	showBody: " - ",
    	fade: 250
    });
    
    $("select").tooltip({
    	left: 25
    });
    
    $("map > area").tooltip({ positionLeft: true });
    
    $("#fancy, #fancy2").tooltip({
    	track: true,
    	delay: 0,
    	showURL: false,
    	fixPNG: true,
    	showBody: " - ",
    	extraClass: "pretty fancy",
    	top: -15,
    	left: 5
    });
    
    $('#pretty').tooltip({
    	track: true,
    	delay: 0,
    	showURL: false,
    	showBody: " - ",
    	extraClass: "pretty",
    	fixPNG: true,
    	left: -120
    });
    
    $('#right a').tooltip({
    	track: true,
    	delay: 0,
    	showURL: false,
    	extraClass: "right"
    });
    $('#right2 a').tooltip({ showURL: false, positionLeft: true });
    
    $("#block").click($.tooltip.block);
    
    });
    </script>
    
    </head>
    <body>
    <h1 id="banner">jQuery Tooltip 插件演示</h1>
    <div id="main">
    	<fieldset id="set1">
    		<legend>三个带有默认设置的 Tooltip 的元素</legend>
    		<a title="一个带有默认设置的 tooltip,href 显示在标题下" href="http://google.de">链接到谷歌</a>
    		<br/>
    		<label title="一个带有 title 和默认设置的标签,没有 href" for="text1">请输入一些字符!</label>
    		<br/>
    		<input title="请注意,当点击 input 元素时,tooltip 消失" type="text" value="测试" name="action" id="text1"/>
    		
    		<h3>代码</h3>
    		<code class="mix">$('#set1 *').tooltip();</code>
    	</fieldset>
    	
    	<fieldset id="foottip">
    		<legend>使用 bodyHandler 来显示 tooltip 中的脚注</legend>
    		一些指向 <a href="#footnote">脚注</a> 的文本。
    		<br/>
    		<br/>
    		<br/>
    		<br/>
    		<br/>
    		<div id="footnote"><em>这里</em>是一个实际的脚注,通过嵌套的 <strong>HTML</strong> 来完成。</div>
    		
    		<h3>代码</h3>
    		<code class="mix">$("#foottip a").tooltip({
    	bodyHandler: function() {
    		return $($(this).attr("href")).html();
    	},
    	showURL: false
    });</code>
    	</fieldset>
    	
    	<fieldset>
    		<legend>一个带有 tooltip 的图像</legend>
    		<img id="tonus" src="http://jquery.bassistance.de/tooltip/demo/image.png" height="80" title="没有延迟。src 值显示在标题下" />
    		<h3>代码</h3>
    	<code class="mix">$('#tonus').tooltip({
    	delay: 0,
    	showURL: false,
    	bodyHandler: function() {
    		return $("&lt;img/&gt;").attr("src", this.src);
    	}
    });</code>
    	</fieldset>
    	
    	<fieldset>
    		<legend>锁定 tooltip</legend>
    		<button id="block">点击按钮锁定/解锁所有的 tooltip</button>
    		<h3>代码</h3>
    		<code class="mix">$("#block").click($.tooltip.block);</code>
    	</fieldset>
    	
    	<fieldset>
    		<legend>下面四个链接没有延迟跟踪和渐变,带有额外的内容</legend>
    		<div id="yahoo">
    			<a title="Yahoo doo - more content" href="http://yahoo.com">链接到雅虎</a>
    			<a title="Yahoo doo2 - wohooo" href="http://yahoo.com">链接到雅虎 1</a>
    			<a title="Yahoo doo3" href="http://yahoo.com">链接到雅虎 2</a>
    			<a title="Yahoo doo4 - buga!" href="http://yahoo.com">链接到雅虎 3</a>
    		</div>
    		<select><option>bgiframe test</option></select>
    		<h3>代码</h3>
    		<code class="mix">$('#yahoo a').tooltip({
    	track: true,
    	delay: 0,
    	showURL: false,
    	showBody: " - ",
    	fade: 250
    });</code>
    	</fieldset>
    	
    	<fieldset>
    		<legend>带有额外的 class 的 tooltip。用于在一个页面上显示不同的 tooltip 样式</legend>
    		<em>请注意,当鼠标停留在右边视区边界时,右边的那个 tooltip 如何显示一个不同的背景图片。</em>
    		<br/>
    		<span id="fancy" title="注意 - 请注意,这里带有一些自定义的样式。">一个奇特的 tooltip,带有一些自定义的样式。</span>
    		<span id="fancy2" title="注意 - 请注意,这里带有一些自定义的样式。">一个奇特的 tooltip,带有一些自定义的样式。</span>
    		<p><span id="pretty" title="注意 - 请注意,这里带有更多自定义的样式。">一个奇特的 tooltip,带有阴影和一些额外的内容。</span></p>
    		<br/>
    		<br/>
    		<br/>
    		<select><option>bgiframe test</option></select>
    		<h3>代码</h3>
    		<code class="mix">$("#fancy, #fancy2").tooltip({
    	track: true,
    	delay: 0,
    	showURL: false,
    	opacity: 1,
    	fixPNG: true,
    	showBody: " - ",
    	extraClass: "pretty fancy",
    	top: -15,
    	left: 5
    });
    
    $('#pretty').tooltip({
    	track: true,
    	delay: 0,
    	showURL: false,
    	showBody: " - ",
    	extraClass: "pretty",
    	fixPNG: true,
    	opacity: 0.95,
    	left: -120
    });</code>
    	</fieldset>
    	
    	<fieldset>
    		<legend>下拉框</legend>
    		<select title="带有 tooltip 的 select">
    			<option>1. option</option>
    			<option>2. option</option>
    			<option>3. option</option>
    		</select>
    	</fieldset>
    	
    	<fieldset>
    		<legend>带有 tooltip 的图像地图</legend>
    	
    		<img id="map" src="karte.png" width="345" height="312" border="0" usemap="#Landkarte">
    		<map name="Landkarte">
    		  <area shape="rect" coords="11,10,59,29"
    		        href="http://www.koblenz.de/" alt="Koblenz" title="Koblenz">
    		  <area shape="rect" coords="42,36,96,57"
    		        href="http://www.wiesbaden.de/" alt="Wiesbaden" title="Wiesbaden">
    		  <area shape="rect" coords="42,59,78,80"
    		        href="http://www.mainz.de/" alt="Mainz" title="Mainz">
    		  <area shape="rect" coords="100,26,152,58"
    		        href="http://www.frankfurt.de/" alt="Frankfurt" title="Frankfurt">
    		  <area shape="rect" coords="27,113,93,134"
    		        href="http://www.mannheim.de/" alt="Mannheim" title="Mannheim">
    		  <area shape="rect" coords="100,138,163,159"
    		        href="http://www.heidelberg.de/" alt="Heidelberg" title="Heidelberg">
    		  <area shape="rect" coords="207,77,266,101"
    		        href="http://www.wuerzburg.de/" alt="W&uuml;rzburg" title="W&uuml;rzburg">
    		  <area shape="rect" coords="282,62,344,85"
    		        href="http://www.bamberg.de/" alt="Bamberg" title="Bamberg">
    		  <area shape="rect" coords="255,132,316,150"
    		        href="http://www.nuernberg.de/" alt="N&uuml;rnberg" title="N&uuml;rnberg">
    		  <area shape="rect" coords="78,182,132,200"
    		        href="http://www.karlsruhe.de/" alt="Karlsruhe" title="Karlsruhe">
    		  <area shape="rect" coords="142,169,200,193"
    		        href="http://www.heilbronn.de/" alt="Heilbronn" title="Heilbronn">
    		  <area shape="rect" coords="140,209,198,230"
    		        href="http://www.stuttgart.de/" alt="Stuttgart" title="Stuttgart">
    		  <area shape="rect" coords="187,263,222,281"
    		        href="http://www.ulm.de/" alt="Ulm" title="Ulm">
    		  <area shape="rect" coords="249,278,304,297"
    		        href="http://www.augsburg.de/" alt="Augsburg" title="Augsburg">
    		  <area shape="poly" coords="48,311,105,248,96,210,75,205,38,234,8,310"
    		        href="http://www.baden-aktuell.de/" alt="Baden" title="Baden">
    		</map>
    		<h3>代码</h3>
    		<code class="mix">$("map *").tooltip({ positionLeft: true });</code>
    	</fieldset>
    	
    	<fieldset>
    		<legend>在视区的边界测试重新定位</legend>
    		<p id="right">
    			带有固定宽度的 tooltip<br/>
    			<a title="短标题" href="http://google">链接到谷歌</a><br/>
    			<a title="长标题,没有其他含义,只是一个长标题,一个很长很长很长很长很长的标题" href="http://google">链接到谷歌</a>
    		</p>
    		<p id="right2">
    			带有自动宽度的 tooltip<br/>
    			<a title="短标题" href="http://google">链接到谷歌</a><br/>
    			<a title="长标题,没有其他含义,只是一个长标题,一个很长很长很长很长很长的标题" href="http://google">链接到谷歌</a>
    		</p>
    		<h3>代码</h3>
    		<code class="mix">$('#right a').tooltip({
    	track: true,
    	delay: 0,
    	showURL: false,
    	extraClass: "right"
    });
    $('#right2 a').tooltip({ showURL: false, positionLeft: true });</code>
    	</fieldset>
    </div>
    
    </body>
    </html>
  • 相关阅读:
    MFC TeeChart 用法整理二 (画二维图)
    CFileFind类的详解以及应用实例
    error C2065: 'AfxCriticalTerm' : undeclared identifier 解决办法
    error LNK2001
    ShellExecute详细用法(可以单独打开一个文件)
    java连接SQL Server数据库
    Java 异常处理
    eclipse 无法自动匹配
    Java简单的表格模型
    Java 字符串常用操作(String类)
  • 原文地址:https://www.cnblogs.com/haoxuan/p/3996981.html
Copyright © 2011-2022 走看看